合并文件夹中的数据框
Merge dataframe from folder
我正在尝试合并 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
您可以先读取第一个 csv 文件,以免从空数据帧开始。我会像这样编辑您的代码:
path= r'/folder_path/'
allfiles = glob.glob(path + "/*.csv")
for i, file in enumerate(allfiles):
if i < 1:
df = pd.read_csv(file)
else:
df_file = pd.read_csv(file)
df = pd.merge(df, df_file, on='partner_id')
df
我正在尝试合并 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
您可以先读取第一个 csv 文件,以免从空数据帧开始。我会像这样编辑您的代码:
path= r'/folder_path/'
allfiles = glob.glob(path + "/*.csv")
for i, file in enumerate(allfiles):
if i < 1:
df = pd.read_csv(file)
else:
df_file = pd.read_csv(file)
df = pd.merge(df, df_file, on='partner_id')
df