如何使用循环将数据框附加到现有的空数据框?

时间:2018-02-01 15:53:27

标签: python csv

我想通过循环使用csv文件中的数据填充空数据帧。 代码工作正常,但每次数据帧只记录最后一个csv文件而不记录目标文件夹中存在的所有csv文件。

我做错了吗?

这是我的一段代码:

csv_files = glob.glob(path +"/*.csv")

for csv_file in csv_files:

     columns_name = [A,B,C,D]
     newDF = pd.DataFrame( columns=columns_name)
     newDF = pd.concat([newDF,df])
     newDF.fillna('unknown', inplace=True)

1 个答案:

答案 0 :(得分:1)

只需将newDF移到循环之外:

csv_files = glob.glob(path +"/*.csv")

columns_name = [A,B,C,D]
newDF = pd.DataFrame( columns=columns_name)

for csv_file in csv_files:
     newDF = pd.concat([newDF,df])
     newDF.fillna('unknown', inplace=True)