TypeError:无法将系列转换为<class'int'=“”>

时间:2019-05-29 19:52:00

标签: python-3.x

我有一个观测值超过16k的数据集训练。我有一个fare_amount变量,我想过滤掉变量中存在的所有负值。

  • 票价金额 0 4.5 1 16.9 2 5.7 3 7.7 4 5.3 5 12.1 6 7.5 7 16.5 9 8.9 10 0 11 5.5 12 4.1 13 7.0 。 。 。 。 16065
train.isnull().sum().sort_values(ascending=False)
train = train.drop(train[train.isnull().any(1)].index, axis = 0)
from collections import Counter
Counter(int(train['fare_amount'])<0)
```TypeError: cannot convert the series to <class 'int'>

want to remove all the values that are less than 0
keep getting an error
TypeError: cannot convert the series to <class 'int'>

1 个答案:

答案 0 :(得分:0)

我不知道Counter类是如何工作的,但是我相信以下应该可以从fare_amount列表中删除负数:

tempList = [item for item in fare_amount if item >= 0]
fare_amount = tempList