最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python讀寫excel數(shù)據(jù)--pandas詳解

 更新時(shí)間:2021年09月09日 11:26:38   作者:Mr-Cat伍可貓  
這篇文章主要為大家詳細(xì)介紹了python操作EXCEL讀數(shù)據(jù)、寫數(shù)據(jù)的實(shí)例源碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

一、讀寫excel數(shù)據(jù)

利用pandas可以很方便的讀寫excel數(shù)據(jù)

1.1 讀:

data_in = pd.read_excel('M2FENZISHI.xlsx')

1.2寫:

首先要?jiǎng)?chuàng)建數(shù)據(jù)框

# example
df = pd.DataFrame({'A':[0,1,2]})
writer = pd.ExcelWriter('test.xlsx') #name of excel file
df.to_excel(writer, sheet_name='Sheet1') # write
writer.save()   # save

二、舉例

2.1 要求

這個(gè)例子稍微有點(diǎn)復(fù)雜,只看讀和寫的部分就可以了。

例子要實(shí)現(xiàn)的目標(biāo)為:有一個(gè)excel文件,如下:

在這里插入圖片描述

現(xiàn)在要將里面的化學(xué)符號(hào)中數(shù)字和字母分開,得到如下結(jié)果

在這里插入圖片描述

2.2 實(shí)現(xiàn)

由于化學(xué)符號(hào)里面有數(shù)字和字母,要提取數(shù)字或者字母首先想到的是正則表達(dá)式re模塊。

在讀取時(shí)由于我們已經(jīng)將第一列命名data,因此pandas可以直接只讀這一列的提名。

讀取數(shù)字可以使用re.compile實(shí)現(xiàn),如:

在這里插入圖片描述

下面是完整實(shí)現(xiàn)的代碼

import numpy as np 
import re 
import pandas as pd
data_in = pd.read_excel('M2FENZISHI.xlsx')['data'] #load data
print(data_in.shape)
length = len(data_in)    # length
pattern = re.compile(r'\d+') # find number
num_out = []
for i in range(length):
    temp = pattern.findall(data_in[i]) # find number
    int_num = list(map(int,temp))
    num_out.append(int_num)
num_out = np.array(num_out)
print(num_out.shape)
# writer data to excel
df = pd.DataFrame({'C': num_out[:, 0], 'H': num_out[:, 1], 'O': num_out[:, 2],
                   'N': num_out[:, 3], 'P': num_out[:, 4], 'S': num_out[:, 5]})
writer = pd.ExcelWriter('test.xlsx') # name of the file
df.to_excel(writer, sheet_name='Sheet1')
writer.save()

結(jié)果如下:

在這里插入圖片描述

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • Pycharm中安裝pywin32報(bào)錯(cuò)問題及解決

    Pycharm中安裝pywin32報(bào)錯(cuò)問題及解決

    這篇文章主要介紹了Pycharm中安裝pywin32報(bào)錯(cuò)問題及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • Python?包管理器pip入門教程

    Python?包管理器pip入門教程

    這篇文章主要為大家介紹了Python?pip包管理器入門教程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • Python從MP3文件獲取id3的方法

    Python從MP3文件獲取id3的方法

    這篇文章主要介紹了Python從MP3文件獲取id3的方法,實(shí)例分析了Python操作文件屬性的相關(guān)技巧,需要的朋友可以參考下
    2015-06-06
  • Python調(diào)用adb命令實(shí)現(xiàn)對多臺(tái)設(shè)備同時(shí)進(jìn)行reboot的方法

    Python調(diào)用adb命令實(shí)現(xiàn)對多臺(tái)設(shè)備同時(shí)進(jìn)行reboot的方法

    今天小編就為大家分享一篇Python調(diào)用adb命令實(shí)現(xiàn)對多臺(tái)設(shè)備同時(shí)進(jìn)行reboot的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • 詳解Python學(xué)習(xí)之安裝pandas

    詳解Python學(xué)習(xí)之安裝pandas

    這篇文章主要介紹了Python學(xué)習(xí)之安裝pandas,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Python使用py2neo操作圖數(shù)據(jù)庫neo4j的方法詳解

    Python使用py2neo操作圖數(shù)據(jù)庫neo4j的方法詳解

    這篇文章主要介紹了Python使用py2neo操作圖數(shù)據(jù)庫neo4j的方法,結(jié)合實(shí)例形式詳細(xì)分析了Python使用py2neo操作圖數(shù)據(jù)庫neo4j的具體步驟、原理、相關(guān)使用技巧與操作注意事項(xiàng),需要的朋友可以參考下
    2020-01-01
  • Django框架使用mysql視圖操作示例

    Django框架使用mysql視圖操作示例

    這篇文章主要介紹了Django框架使用mysql視圖操作,結(jié)合實(shí)例形式分析了mysql視圖的創(chuàng)建、查看以及Django框架使用mysql視圖相關(guān)操作技巧,需要的朋友可以參考下
    2019-05-05
  • python通過定義一個(gè)類實(shí)例作為ftp回調(diào)方法

    python通過定義一個(gè)類實(shí)例作為ftp回調(diào)方法

    這篇文章主要介紹了python通過定義一個(gè)類實(shí)例作為ftp回調(diào)方法,涉及Python中類與回調(diào)方法的使用技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-05-05
  • Python利用Flask-Mail實(shí)現(xiàn)發(fā)送郵件詳解

    Python利用Flask-Mail實(shí)現(xiàn)發(fā)送郵件詳解

    Flask?的擴(kuò)展包?Flask?-?Mail?通過包裝了?Python?內(nèi)置的smtplib包,可以用在?Flask?程序中發(fā)送郵件。本文將利用這特性實(shí)現(xiàn)郵件發(fā)送功能,感興趣的可以了解一下
    2022-08-08
  • Python中title()方法的使用簡介

    Python中title()方法的使用簡介

    這篇文章主要介紹了Python中title()方法的使用簡介,是Python入門中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-05-05

最新評(píng)論

若羌县| 阿鲁科尔沁旗| 三都| 固阳县| 满洲里市| 芦溪县| 财经| 乾安县| 格尔木市| 电白县| 衡水市| 新安县| 合水县| 岳普湖县| 庆云县| 乌兰县| 东海县| 定日县| 南汇区| 孟州市| 无棣县| 琼中| 民和| 扬中市| 霍州市| 饶河县| 醴陵市| 星子县| 东乡| 司法| 察雅县| 遂平县| 磴口县| 永仁县| 福州市| 玛多县| 阜阳市| 峨眉山市| 绍兴市| 广水市| 昭觉县|