【问题标题】:Can`t merge Pandas Dataframe [duplicate]无法合并 Pandas Dataframe [重复]
【发布时间】:2021-01-08 22:53:00
【问题描述】:

我在给定目录中有大约 8 个 .csv 文件。当我运行此代码时,得到空数据框(我指定的 new_df。)。

我已经看到了如何使用 concat 函数来完成工作,但我只是想知道我的方法做错了什么,因为我阅读了有关 DataFrame.append() 的文档并且它应该可以工作。

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 

感谢任何建议。

【问题讨论】:

    标签: python pandas dataframe append


    【解决方案1】:

    尝试将new_df 设置为带有附加数据的DataFrame:

    new_df = new_df.append(df, ignore_index=True)
    

    你的代码的问题是由于append返回一个新对象,它没有修改现有的DataFrame

    【讨论】:

    • 谢谢。这解决了问题)
    猜你喜欢
    • 1970-01-01
    • 2018-11-05
    • 2017-11-27
    • 2017-05-10
    • 2019-11-10
    • 2016-09-21
    • 1970-01-01
    • 2022-11-04
    • 1970-01-01
    相关资源
    最近更新 更多