从其他两个列的值填充列

时间:2020-03-17 15:19:10

标签: python pandas

我有一个两列col1和col2的数据框,我想用值col1和col2填充第3列。

df['col3'] = "122 (xxxxx): Don't show temp df['col1'] and df['col2']"

有人知道该怎么做吗?

2 个答案:

答案 0 :(得分:1)

您可以尝试使用apply function

df['col3'] = df.apply(lambda x: f"122 (xxxxx): Don't show temp {x['col1']} and {x['col2']}", axis=1)

答案 1 :(得分:1)

您可以直接做

df['col3'] = "Text1" + df['col1'] + "Text2" + df['col2']

如果数据类型不是字符串,则可能需要使用.astype(str)!