pandas怎么合并两列为一个复合列

网友投稿 257 2024-02-03

要将两列合并为一个复合列,可以使用pandas的DataFrame的apply方法,传入一个自定义函数,该函数用来将两列的值合并为一个复合值。

下面是一个示例代码:

import pandas as pd # 创建一个包含两列的DataFrame data = {A: [1, 2, 3], B: [4, 5, 6]} df = pd.DataFrame(data) # 自定义函数,将两列的值合并为一个复合值 defcombine_columns(row): return str(row[A]) + str(row[B]) # 使用apply方法将两列合并为一个复合列 df[C] = df.apply(combine_columns, axis=1) print(df)

输出结果:

A B C 0 1 4 14 1 2 5 25 2 3 6 36

在上面的代码中,首先创建了一个包含两列的DataFrame。然后定义了一个自定义函数combine_columns,该函数接受一个行数据作为参数,并将该行的’A’列和’B’列的值合并为一个复合值。最后,使用apply方法将该函数应用到每一行数据上,并将结果赋值给新的列’C’。

购买使用服务器,可以极大降低初创企业、中小企业以及个人开发者等用户群体的整体IT使用成本,无需亲自搭建基础设施、简化了运维和管理的日常工作量,使用户能够更专注于自身的业务发展和创新。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:怎么用shell脚本创建目录
下一篇:pandas怎么读取指定单元格数据
相关文章

 发表评论

暂时没有评论,来抢沙发吧~