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

   2025-02-13 8060
核心提示:要将两列合并为一个复合列,可以使用pandas的DataFrame的apply方法,传入一个自定义函数,该函数用来将两列的值合并为一个复合值

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

下面是一个示例代码:

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

输出结果:

   A  B   C0  1  4  141  2  5  252  3  6  36

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

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言