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...