【发布时间】:2019-11-30 12:54:54
【问题描述】:
我有一个像这样的数据框(如下所示),我想创建一个将它们组合在一起的新列(请注意,我还有其他包含数字的列):
Program Season Episode
AAA 1 1
AAA 1 2
...
...
这是我试过的代码:
#create a new column
series['series_name'] = series[['Program', 'Season','Episode']].apply(lambda x: ''.join(str(x)), axis=1)
它给了我这样的东西:
'Program AAA\nSeason 1\nEpisode 1\nName: 0, dtype: object'
我的预期输出应该是这样的:
'AAA-Season 1-Episode 1'
谁能帮帮我,非常感谢。
【问题讨论】:
标签: python pandas merge multiple-columns