如何按顺序读取多个xlsx文件并将它们放置在同一Dataframe中?
现在我有下面的代码 Error: No such file or directory: 'C:\\Users\\HN_1701.xlsx'
```
months=['01','02','03','04','05','06','07','08','09','10','11','12']
years=['21','20','19','18','17']
years=list(reversed(years))
for i in years:
for j in months:
print(r'C:\HN_'+j+i+'.xlsx')
xls = pd.read_excel(r'C:\Users\HN_'+j+i+'.xlsx', sheet_name="ER", header=9)
2条答案
按热度按时间qacovj5a1#
你可以试试这样的。在这里,我对csv文件执行此操作,但对xlxs文件也是如此。我看了一个私人文件夹,但你可以把它翻译成你自己的。首先,定义你需要的年、月、日。创建一个空的df。
返回:
以及你的Dataframe。
q7solyqu2#
您可以使用regex方法获取所有匹配文件的列表,如下所示:
玩正则表达式,看看什么最适合你。