使用合并或连接后如何修复数据框自动更改的列名?

How to fix columns name of dataframe auto change after use merge or join?

我正在使用 python 3.8,在使用连接或合并后,我的数据框列自动更改为(列名,)我该如何解决?我尝试使用连接、合并和连接,但结果 return 相同 :((

这是一些关于它的图片

df_temp

df_us_ed_songs_pos[0]

他们两人的存档索引都是Date。我用join后就变成这样了

df_temp.join(df_us_ed_songs_pos[0])

df_temp 的所有名称列已更改。谁知道怎么修它?谢谢

更新: 列名称:

嗯嗯,现在我可以看到 df_temp 列似乎有误,但我检查了 name_us_ed_songs 似乎正常?

您可以使用 list comprehension 并去掉第一个和最后一个字符来更新列名,如下所示:

df_temp.columns = [col[1:-1] for col in df_temp.columns]