如何使用熊猫替换列中的所有> x值?

时间:2018-07-08 15:44:00

标签: python pandas data-science

我正在尝试替换所有高于“我的熊猫”列中的限制的值,如下所示:

df_train['IsAlone'].replace([>0],1)

但这显然不起作用

我的代码像这样工作:

for i in range(len(df_train)):
    if df_train.iat[i,8] > 0:
        df_train.iat[i,8] = 1

但是我想知道是否有更通用的替换值的方法,因为.iat解决方案容易出现错误。

2 个答案:

答案 0 :(得分:2)

您可以这样应用它:

df_train.loc[df_train['IsAlone'] > 0, 'IsAlone'] = 1

答案 1 :(得分:-2)

df [df.IsAlone> 0] = 1?无法在iPhone上查看是否正常工作