我想通过循环使用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)
答案 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)