gpt4 book ai didi

python - 如何在 pandas 中合并和格式化包含 int 数据类型的多个列?

转载 作者:太空宇宙 更新时间:2023-11-04 11:15:19 25 4
gpt4 key购买 nike

我有一个像这样的数据框(如下所示),我想创建一个将它们组合在一起的新列(请注意,我还有其他包含数字的列):

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'

谁能帮帮我,非常感谢。

最佳答案

df['series_name'] = df['Program'].str.cat(
['Season ' + df['Season'].astype(str),
'Episode ' + df['Episode'].astype(str)],
sep='-'
)

关于python - 如何在 pandas 中合并和格式化包含 int 数据类型的多个列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57147860/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com