【发布时间】:2021-10-03 15:38:18
【问题描述】:
我正在尝试在 Python 中合并不同的 csv。这些文件位于同一文件夹中。所有文件都有一个共同的“client_ID”列。我试过这段代码:
path= r'/folder_path/'
allfiles = glob.glob(path + "/*.csv")
df = pd.DataFrame()
for file in allfiles:
df_file = pd.read_csv(file)
df_file = pd.merge(df, df_file, on='partner_id')
df
【问题讨论】:
-
df没有partner_id列 -
不,df 为空
-
你的错误是什么?你能把错误说出来吗?
-
KeyError: 'partner_id'
-
df 没有该列,您可以尝试类似
df = pd.read_csv(allfiles[0])然后在for循环中for file in allfiles[1:]:
标签: python pandas dataframe merge