本文共 573 字,大约阅读时间需要 1 分钟。
在Pandas库中,使用.loc[]或.apply()方法可以将一列与数据帧的所有其他列进行比较。以下是一个详细的步骤说明:
import pandas as pd
df = pd.DataFrame({ 'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]})print(df) 输出结果如下:
A B C0 1 4 71 2 5 82 3 6 9
.loc[]方法比较列A与数据框的其他列。例如,找出所有列A的值大于等于1的行:df_filtered = df.loc[df['A'] >= 1]print(df_filtered)
输出结果如下:
A B C0 1 4 71 2 5 82 3 6 9
这表示所有列A的值大于等于1的行都被保留。
df_filtered = df.loc[df['B'] < 5]print(df_filtered)
输出结果如下:
A B C0 1 4 72 3 6 9
通过以上方法,你可以轻松地将数据帧中的任意一列与其他列进行比较。
转载地址:http://gvvfk.baihongyu.com/