import pandas as pd
import os
import glob
all_data = pd.DataFrame()
for f in glob.glob("output/test*.xlsx")
df = pd.read_excel(f)
all_data = all_data.append(df, ignore_index=True)
我想把多个xlsx文件放到一个xlsx中。excel文件在output/test文件夹中。列是一样的,除了我想要的行是concat。上面的代码似乎不起作用
使用} :
list comprehension
+^{让
all_data
成为一个列表。现在,调用
pd.concat
:请确保所有列名都相同,否则此解决方案将不起作用。
您还可以使用上面的
map
版本的for
循环:或者另一个答案中所示的列表压缩方法。
相关问题 更多 >
编程相关推荐