看板 Python 關於我們 聯絡資訊
大家好 小弟初學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) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.242.126.184 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1552200380.A.202.html