可以使用pandas的apply方法和python的字符串操作来解决该问题。具体的代码示例如下:
import pandas as pd
# 创建示例数据
df = pd.DataFrame({'A': ['hello', 'world', 'python'],
'B': ['he', 'wor', 'pyt']})
# 自定义函数,用于比较两个字符串并返回剩余部分
def compare_strings(s1, s2):
return s1.replace(s2, '')
# 创建新列,并使用apply方法将自定义函数应用到每一行中的两个列上
df['C'] = df.apply(lambda row: compare_strings(row['A'], row['B']), axis=1)
# 打印输出结果
print(df)
运行结果为:
A B C
0 hello he llo
1 world wor ld
2 python pyt hon
其中新列'C'为两个列中剩余部分组成的字符串。