[問題] Pandas 擷取部分excel欄位並合併

作者: nanokevin (明日幸福今日修)   2019-03-10 14:46:16
大家好
小弟初學Pandas
有個問題想請教
小弟有數十筆Excel 檔
想要把他們的D4 to F15 range的值 [就是D4-D15, E4-E15, and F4-F15]
取出並合併
(D4, E4, and F4 are as index)
在google 了許久後 湊出下面的做法
看起來結果正確
但是好奇是否有更好的做法
比如 如果我3個column 的index 是 AA BB and CC (他們的cell還是D4, E4, and F4)
如果資料很大筆 或是每個檔案資料長度不同 (我就不知道nrows為多少
或是他不為定值)
這樣我的寫法應該如何更改呢
謝謝
import pandas as pd
import os
import glob
df=pd.DataFrame()
all_data=pd.DataFrame()
for f in glob.glob('*.xlsx'):
df = pd.read_excel(f,skiprows=3, nrows=12,usecols=[3,4,5])
all_data = all_data.append(df,ignore_index=False)

Links booklink

Contact Us: admin [ a t ] ucptt.com