【问题标题】:Appending csv files in directory into a pandas dataframe将目录中的 csv 文件附加到 pandas 数据框中
【发布时间】:2020-07-11 22:10:55
【问题描述】:

我编写了一个爬虫,它可以下载每日航班价格,将它们存储为 pandas 数据帧,并将它们作为 csv 文件保存在给定文件夹中。我现在正在尝试将这些 csv 文件合并到 pandas 中,以便使用 append 进行数据分析,但最终结果是一个空数据框。

具体来说,单个 csv 文件已正确加载到 pandas 中,但附加似乎失败(并且在 stackoverflow 帖子中找到的几种方法似乎不起作用)。代码在下面,有什么指示吗?谢谢!

directory = os.path.join("C:\\Testfolder\\")

for root,dirs,files in os.walk(directory):
    for file in files:
        daily_flight_df = (pd.read_csv(directory+file,sep=";")) #loads csv into dataframe - works correctly
        cons_flight_df.append(daily_flight_df) #appends daily flight prices into a pandas with consolidated flight prices - does not seem to work

print(cons_flight_df) #currently prints out an empty data frame

cons_flight_df.to_csv('C:\\Testfolder\\test.csv') #currently returns empty csv file

【问题讨论】:

    标签: pandas csv web-scraping append


    【解决方案1】:

    在 pandas 中,append 方法没有到位。你需要分配它。

    cons_flight_df = cons_flight_df.append(daily_flight_df)
    

    【讨论】:

      猜你喜欢
      • 2017-06-03
      • 2021-10-01
      • 2022-10-07
      • 1970-01-01
      • 1970-01-01
      • 2020-12-26
      • 2021-06-27
      • 2021-07-21
      相关资源
      最近更新 更多