【发布时间】:2019-10-03 02:05:41
【问题描述】:
我有名为“name1 01.01.2018.xlsx”、“name1 01.01.2018.xlsx”、“name2 12.23.2019.xlsx”等的 excel 文件。我想加入所有日期匹配的文件(最后 10 个字符)。
我可以通过以下方式加入他们所有人:
import glob
import os
import pandas
os.chdir('filepath')
files = [pd.read_excel(p, skipfooter=1) for p in glob.glob("*.xlsx")]
df = files[0].drop(files[0].tail(0).index).append([files[i].drop(files[i].tail(0).index) for i in range(1,len(files))])
如何仅在最后一个字符匹配时加入?我没有最后 10 个字符的选项列表,我希望它自动更新。
【问题讨论】:
-
join是什么意思?您想将它们叠加在一起吗?还是紧挨着?
标签: python pandas operating-system glob