合并数据帧时重命名列名

时间:2021-01-22 12:55:15

标签: python pandas dataframe

我是这种格式的 5 个文件。所有文件都有句子和日期列。

enter image description here

我通过在数据帧中读取所有文件来合并所有文件。这是我的代码。

def blend_all(all_files):
    li = []
    for file in all_files:
        name = pd.read_csv(file)
        li.append(name)
    df_merged = reduce(lambda  left,right: pd.merge(left,right,on='Date', how='outer'), li).fillna('Void')
    return df_merged

这是上面代码的结果。如您所见,列名是随机且重复的。我希望每一列都不同,例如 Sentences_1、Sentences_2 ...我还希望 Date 成为第一列。 谢谢

enter image description here

0 个答案:

没有答案