gpt4 book ai didi

python - 将多列合并为 1 列 [python,pandas]

转载 作者:行者123 更新时间:2023-11-28 16:24:49 30 4
gpt4 key购买 nike

我有一个包含 2 列的 pandas 数据框:{'A':[1, 2, 3],'B':[4, 5, 6]}

我想创建一个新列,其中:{'C':[1 4,2 5,3 6]}

最佳答案

设置

df = pd.DataFrame({'A':[1, 2, 3],'B':[4, 5, 6]})

解决方案

请记住,根据您的预期输出,[1 4,2 5,3 6] 不是问题。我将您的意思解释为 [(1, 4), (2, 5), (3, 6)]["1 4", "2 5", "3 6"]

第一个假设

df.apply(lambda x: tuple(x.values), axis=1)

0 (1, 4)
1 (2, 5)
2 (3, 6)
dtype: object

第二个假设

df.apply(lambda x: ' '.join(x.astype(str)), axis=1)

0 1 4
1 2 5
2 3 6
dtype: object

关于python - 将多列合并为 1 列 [python,pandas],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37425628/

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