【发布时间】:2019-06-13 00:31:24
【问题描述】:
这些是我存在于特定目录中的 csv 文件:
output0
output1
output3
output4
out0
out1
out2
out3
我应该合并 output0 和 out0 , output1 和 out1 等等 ..
我只将 output0 与 out0 合并,但我没有找到一种方法来处理文件的其余部分
PS:这只是一个例子,我的目录中有 100 个 csv 文件
这是我的代码:
import pandas as pd
import time
a = pd.read_csv("C:/Users/AQ42770/Documents/merge/output0.csv")
b = pd.read_csv("C:/Users/AQ42770/Documents/merge/out0.csv")
merged = a.merge(b, on='Class')
merged.to_csv("output.csv", index=False)
time.sleep(60)
df = pd.read_csv("output.csv")
k=df.loc[~df.Class.duplicated(keep='last')]
k.to_csv("test1.csv", index=False, na_rep='NaN')
【问题讨论】:
-
在
for-loop内部执行 - 并使用来自for的值来创建文件名output0、output1等。
标签: python pandas csv dataframe