2024-07-01 07:11:00 发布
网友
pandasmerge()函数允许向重叠列名添加后缀:
merge()
merged = table1.merge(table2, left_on='header', right_on='header', suffixes=('table1', 'table2'))
但是,这只会将后缀添加到重叠列中。是否可以为除合并列之外的所有列添加后缀?在
可以在合并之前将后缀添加到表中,并还原合并列名:
table1.add_suffix('table1') table1.rename(index=str, columns={'headertable1':'header'}) table2.add_suffix('table2') table2.rename(index=str, columns={'headertable2':'header'}) merged = table1.merge(table2, on='header')
可以在合并之前将后缀添加到表中,并还原合并列名:
相关问题 更多 >
编程相关推荐