[问题] 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