|:'str'和'bool'不受支持的操作数类型

时间:2019-05-27 21:44:28

标签: python pandas

以下两个语句都可以正常工作:

df_train[df_train['pickup_longitude']<-73]
df_train[df_train['pickup_longitude']>73]

无法运行:

df_train = df_train.drop(((df_train[df_train['pickup_longitude']<-73])|(df_train[df_train['pickup_longitude']>73])).index, axis=0)

1 个答案:

答案 0 :(得分:2)

我相信您只希望pickup_longitude-73上方和73以下的行。因此,您可以改为:

df_train = df_train[(df_train['pickup_longitude'] > -73) & (df_train['pickup_longitude'] < 73)]