Python 无法合并数据帧
在给定的目录中,我有大约8个.csv文件。当我运行这段代码时,会得到空的数据帧(我指定的新的_df) 我已经看到了如何使用concat函数来完成这项工作,但由于我阅读了DataFrame.append()上的文档,所以我想知道我的方法有哪些错误,它应该是有效的Python 无法合并数据帧,python,pandas,dataframe,append,Python,Pandas,Dataframe,Append,在给定的目录中,我有大约8个.csv文件。当我运行这段代码时,会得到空的数据帧(我指定的新的_df) 我已经看到了如何使用concat函数来完成这项工作,但由于我阅读了DataFrame.append()上的文档,所以我想知道我的方法有哪些错误,它应该是有效的 path = Path("/content/Sales_data/") new_df = pd.DataFrame() for file in path.glob("*.csv"): df =
path = Path("/content/Sales_data/")
new_df = pd.DataFrame()
for file in path.glob("*.csv"):
df = pd.read_csv(file)
new_df.append(df, ignore_index=True)
new_df
感谢您的推荐。尝试将
new\u df
设置为带有附加数据的数据框:
new_df = new_df.append(df, ignore_index=True)
代码出现问题的原因是,
append
返回一个新对象,它不会修改现有的数据帧,谢谢。(这解决了问题)