欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python讀寫excel數據--pandas詳解

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

一、讀寫excel數據

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

1.1 讀:

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

1.2寫:

首先要創(chuàng)建數據框

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

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

例子要實現(xiàn)的目標為:有一個excel文件,如下:

在這里插入圖片描述

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

在這里插入圖片描述

2.2 實現(xiàn)

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

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

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

在這里插入圖片描述

下面是完整實現(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()

結果如下:

在這里插入圖片描述

總結

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

相關文章

  • python實現(xiàn)電腦操控安卓手機

    python實現(xiàn)電腦操控安卓手機

    網上雖然有很多教程,但是隨著版本的更新總有各種各樣的坑,本文以親身踏坑經歷介紹了電腦使用python操控安卓手機,從安裝到使用方法,感興趣的可以了解一下
    2021-05-05
  • Python實現(xiàn)爬取天氣數據并可視化分析

    Python實現(xiàn)爬取天氣數據并可視化分析

    這篇文章主要和大家分享一個用Python實現(xiàn)的小功能:獲取天氣數據,進行可視化分析,帶你直觀了解天氣情況!感興趣的小伙伴可以學習一下
    2022-02-02
  • 關于Python中的同步異步阻塞與非阻塞

    關于Python中的同步異步阻塞與非阻塞

    這篇文章主要介紹了關于Python中的同步異步阻塞與非阻塞,具有一定的參考價值,有需要的朋友可以看一下
    2023-03-03
  • Python提取PDF內容的方法(文本、圖像、線條等)

    Python提取PDF內容的方法(文本、圖像、線條等)

    這篇文章主要介紹了Python提取PDF內容的方法(文本、圖像、線條等),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09
  • python3操作redis實現(xiàn)List列表實例

    python3操作redis實現(xiàn)List列表實例

    本文主要介紹了python3操作redis實現(xiàn)List列表實例,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • django model object序列化實例

    django model object序列化實例

    這篇文章主要介紹了django model object序列化實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • 利用Python找出序列中出現(xiàn)最多的元素示例代碼

    利用Python找出序列中出現(xiàn)最多的元素示例代碼

    這篇文章主要給大家介紹了關于利用Python找出序列中出現(xiàn)最多的元素的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2017-12-12
  • 如何利用?Python?繪制動態(tài)可視化圖表

    如何利用?Python?繪制動態(tài)可視化圖表

    這篇文章主要介紹了如何利用?Python?繪制動態(tài)可視化圖表,主要介紹介紹如何進行保存gif格式的文件。那么我們就開始進入主題,來談一下Python當中的gif模塊,需要的朋友可以參考一下
    2022-02-02
  • Python3.10接入ChatGPT實現(xiàn)逐句回答流式返回

    Python3.10接入ChatGPT實現(xiàn)逐句回答流式返回

    這篇文章主為大家要介紹了Python3.10接入ChatGPT實現(xiàn)逐句回答流式返回示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • Python為Excel單元格設置填充\背景色的操作方法(純色、漸變、圖案)

    Python為Excel單元格設置填充\背景色的操作方法(純色、漸變、圖案)

    在使用Excel進行數據處理和分析時,對特定單元格進行背景顏色填充不僅能夠提升工作表的視覺吸引力,還能幫助用戶快速識別和區(qū)分不同類別的數據,本文將通過三個示例詳細介紹如何使用Python在Excel中設置不同的單元格背景,需要的朋友可以參考下
    2024-08-08

最新評論