亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python讀寫excel數據之pandas怎么用

發布時間:2021-09-09 14:18:52 來源:億速云 閱讀:205 作者:柒染 欄目:開發技術

今天就跟大家聊聊有關python讀寫excel數據--pandas的詳細教程,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

  • 一、讀寫excel數據

    • 1.1 讀:

    • 1.2寫:

  • 二、舉例

    • 2.1 要求

    • 2.2 實現

  • 總結

    一、讀寫excel數據

    利用pandas可以很方便的讀寫excel數據

    1.1 讀:

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

    1.2寫:

    首先要創建數據框

    # 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 要求

    這個例子稍微有點復雜,只看讀和寫的部分就可以了。

    例子要實現的目標為:有一個excel文件,如下:

    python讀寫excel數據之pandas怎么用

    現在要將里面的化學符號中數字和字母分開,得到如下結果

    python讀寫excel數據之pandas怎么用

    2.2 實現

    由于化學符號里面有數字和字母,要提取數字或者字母首先想到的是正則表達式re模塊。

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

    讀取數字可以使用re.compile實現,如:

    python讀寫excel數據之pandas怎么用

    下面是完整實現的代碼

    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()

    結果如下:

    python讀寫excel數據之pandas怎么用

    總結

    看完上述內容,你們對python讀寫excel數據--pandas的詳細教程有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    兴国县| 登封市| 临潭县| 小金县| 波密县| 乡城县| 蒙阴县| 梅河口市| 贵德县| 灵宝市| 新竹县| 莱西市| 额敏县| 砀山县| 阜南县| 应城市| 个旧市| 西畴县| 青河县| 田林县| 邛崃市| 同德县| 千阳县| 灵川县| 奉贤区| 黑山县| 时尚| 永平县| 芷江| 平乐县| 光泽县| 镇宁| 汨罗市| 西乌珠穆沁旗| 新巴尔虎右旗| 喀喇沁旗| 合作市| 建湖县| 灵山县| 平山县| 开封县|