将比较列中的结果附加到pandas数据帧可以使用pandas
库中的DataFrame
对象的assign()
方法。该方法可以将新的列添加到数据帧中。
假设我们有一个名为df
的数据帧,其中包含了要进行比较的列col1
和col2
,我们想要将比较结果添加到数据帧中,可以使用以下代码:
import pandas as pd
# 创建示例数据帧
df = pd.DataFrame({'col1': [1, 2, 3, 4], 'col2': [5, 6, 7, 8]})
# 比较列中的结果并将其附加到数据帧
df = df.assign(compare_result=df['col1'] > df['col2'])
# 打印结果
print(df)
输出结果如下:
col1 col2 compare_result
0 1 5 False
1 2 6 False
2 3 7 False
3 4 8 False
在上述代码中,我们使用assign()
方法将新的列compare_result
添加到数据帧中,并将比较结果df['col1'] > df['col2']
赋值给该列。这样就将比较结果添加到了数据帧中。
请注意,这只是一个示例,实际应用中比较的逻辑和列名可能会有所不同。你可以根据实际需求进行修改和扩展。
领取专属 10元无门槛券
手把手带您无忧上云