pandas讀寫Excel檔案

2021-09-29 23:50:32 字數 1714 閱讀 4557

pandas是基於numpy的乙個資料分析python包,pandas讀取excel檔案需要匯入pandas包

import pandas as pd
下面簡單記錄pandas對excel的讀寫操作,以便後續檢視。原始碼可參考:github

現有檔案example.xlxs如下

讀取excel檔案,並將讀入的資料轉換為dataframe格式

# 讀取excel

data = pd.read_excel(r'example.xlsx'

, sheet_name=

'sheet1'

)

去除**中某些列

# 去除「序號」

data = data[

['姓名'

,'性別'

,'年齡'

,'身高'

,'體重']]

# 或者如下語句也可去除「序號」

data2 = data.

filter

(items=

['姓名'

,'性別'

,'年齡'

,'身高'

,'體重'

])

選擇**中某些行

# 選擇「性別為男」的行

data = data[data[

'性別'].

(lambda x: x ==

'男')

]

遍歷**

# 以行遍歷

for index, row in data.iterrows():

print

('姓名:,性別:'

.format

(row[

'姓名'

], row[

'性別'])

)

定義寫入的**標題(columns),也可省略(如果省略,則自動新增數字替代);然後將**入的資料轉換為dataframe資料結構,最後呼叫to_excel函式寫入excel檔案

# 寫excel

write_data =

for index, row in data.iterrows():

[row[

'姓名'

], row[

'性別'],

'是'if

int(row[

'年齡'])

>

25else

'否']

)# 標題

columns =

['姓名'

,'性別'

,'是否大於25歲'

]# 轉換為dataframe格式

df = pd.dataframe(write_data, columns=columns)

# 寫入excel檔案

with pd.excelwriter(

'example2.xlsx'

)as writer:

df.to_excel(writer, index=

false

, sheet_name=

'pandas create'

)

pandas讀寫檔案

在python中讀寫檔案較常用的方法是使用pandas庫中的函式,即方便又快捷。讀寫時需注意 以to csv和read csv函式為例 讀寫其他檔案的函式類似 先新建乙個dataframe格式的資料 import pandas as pd import numpy as np df pd.dataf...

Excel檔案讀寫

對於c s模式的開發,讀寫excel檔案是很經常的事情,這裡我介紹一下通過oledb方式對excel檔案進行讀寫的方法,相比通過操作單元格的方式,應該在效能和效率上有很大優勢。首先 提供乙個excel檔案操作引擎類。using system using system.data using syste...

讀寫Excel檔案

先要引用這些命名空間.不明白的地方可以在msdn中找到.using system.data.oledb using excel using system.reflection for missing.value and bindingflags 讀取excel excel檔案全名 放到dataset...