首页  >  文章  >  后端开发  >  如何连接两个 Pandas 列中的字符串?

如何连接两个 Pandas 列中的字符串?

Patricia Arquette
Patricia Arquette原创
2024-11-22 05:01:15388浏览

How to Concatenate Strings from Two Pandas Columns?

两个 Pandas 列的字符串连接

使用 pandas DataFrame 时,通常需要组合来自不同列的数据来创建新值。一项常见任务是连接两列或更多列中的字符串。

问题

给定一个包含两列“bar”和“foo”的 DataFrame:

df = DataFrame({'foo':['a','b','c'], 'bar':[1, 2, 3]})

我们的目标是创建一个新列,将“bar”和“foo”的值连接为如下:

bar foo New Column
1 a 1 is a
2 b 2 is b
3 c 3 is c

答案

为了实现这一点,我们可以使用map()函数将'bar'列转换为字符串,然后将其与'foo'列连接使用运算符:

df['bar'] = df.bar.map(str) + " is " + df.foo

这里,map() 函数用于将字符串转换应用于“bar”列的每个元素。然后使用运算符将​​结果列与“foo”列连接起来。

更新后的 DataFrame 现在将包含所需的字符串连接:

bar foo New Column
1 a 1 is a
2 b 2 is b
3 c 3 is c

以上是如何连接两个 Pandas 列中的字符串?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn