gpt4 book ai didi

python - 加入 pandas 系列字符串

转载 作者:行者123 更新时间:2023-12-04 02:37:31 24 4
gpt4 key购买 nike

假设我有以下数据框:

df = pd.DataFrame({'col1': ['abc', 'defg', 'hwer', 'qwerty'], 'col2': ['123', '456', '890', '90'],
'col3': ['knlk', 'knl', 'op', 'tui']})

我想通过特定字符连接每一行的字符串,我这样做:

df['col4'] = df['col1'] + '_' + df['col2'] + '_' + df['col3']

但我必须不断重复'_',有没有办法做类似的事情:

df['col4'] = '_'.join([df['col1'], df['col2'], df['col3']])

最佳答案

你可以使用pandas.DataFrame.stack :

df['col4'] = df.stack().groupby(level=0).apply('_'.join)
df

输出:

enter image description here

关于python - 加入 pandas 系列字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60973859/

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