gpt4 book ai didi

python - 将多个相似的 CSV 文件连接成一个大数据框

转载 作者:行者123 更新时间:2023-11-28 22:50:50 25 4
gpt4 key购买 nike

我有一个目录,其中只有我想使用的 CSV 文件。我想连接所有这些 CSV 文件并创建一个更大的文件。我试过一种代码,但没有用。

import os
import pandas as pd

targetdir = r'C:/Users/toshiba/Documents/ICF2011/Base Admision San Marcos 2014-2/Sabado'

filelist = os.listdir(targetdir)

big_df=pd.DataFrame()
for file in filelist :
big_df.append(pd.read_csv(file), ignore_index=True)

我运行代码,出现一条消息:IOError: File A011.csv does not exist。这是矛盾的,因为 A011.csv 是我使用的目录中的第一个 CSV 文件。

最佳答案

listdir 只返回文件名,而不是完整路径。要获得完整路径,您需要加入 targetdirfile(错误的变量名,因为它掩盖了 file 类型)。此外,您还必须捕获 .append 的结果,因为它返回一个新对象而不是就地追加。

for filename in filelist:
big_df = big_df.append(pd.read_csv(os.path.join(targetdir, filename), ignore_index=True)

关于python - 将多个相似的 CSV 文件连接成一个大数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22317443/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com