使用合并或连接后如何修复数据框自动更改的列名?
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]
我正在使用 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]