如何用'is”作为分隔符连接两个 Pandas 列?

Linda Hamilton
发布: 2024-11-09 10:09:02
原创
486 人浏览过

How to Concatenate Two Pandas Columns with

两个 Pandas 列的字符串连接

在这个场景中,我们有一个包含两列“bar”和“foo”的 DataFrame。目标是将这些列组合起来创建一个新列,其中每行包含两列中元素的字符串表示形式,并用“is”分隔。

提供的解决方案尝试将连接的字符串分配给 'foo ' 列,但由于分配中处理缺失值的方式,它遇到了问题。为了防止这种情况,我们可以将“bar”列转换为字符串并使用map方法。

以下代码提供了一个清晰有效的解决方案:

df['bar'] = df.bar.map(str) + " is " + df.foo
登录后复制

使用map(str) “bar”列上的确保每个值都转换为字符串。然后使用“ ”运算符执行字符串连接。结果列包含所需的输出:

    bar
0    1 is a
1    2 is b
2    3 is c
登录后复制

以上是如何用'is”作为分隔符连接两个 Pandas 列?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板