Python ValueError:Series.replace无法使用dict like\u replace和非None值

Python ValueError:Series.replace无法使用dict like\u replace和非None值,python,pandas,scikit-learn,Python,Pandas,Scikit Learn,当我今天更新我的pandas包时,正在运行的代码突然出现了一个错误 dfnc1['Age']=dfnc1['Age'].replace(dfn1['Age'].loc[(dfn1['Age']>=0) & (dfn1['Age']<=16)], '0-16') 没有空值 dfnc1['Age'].isnull().any() False 这个数字也不错。为什么我会有这个问题?我怎样才能解决这个问题 dfnc1['Age'][:5] 0 22.0 1 38.0

当我今天更新我的pandas包时,正在运行的代码突然出现了一个错误

dfnc1['Age']=dfnc1['Age'].replace(dfn1['Age'].loc[(dfn1['Age']>=0) & (dfn1['Age']<=16)], '0-16')
没有空值

dfnc1['Age'].isnull().any()
False
这个数字也不错。为什么我会有这个问题?我怎样才能解决这个问题

dfnc1['Age'][:5]
0    22.0
1    38.0
2    26.0
3    35.0
4    35.0
Name: Age, dtype: float64

嗨@jezrael问题仍然是same@jezrael. 不,只需替换这些值。我以前的pandas包工作正常,但是这个新版本得到了这个值错误。我不知道为什么,你试过IDE吗?或者可能需要更改
dfn1['Age'].loc[(dfn1['Age']>=0)&(dfn1['Age']=0)&(dfn1['Age']=0)&(dfn1['Age']=0)&(dfn1['Age']=0)&(dfn1['Age']一件很重要的事情-为什么不在
dfnc1
中测试列,比如
dfnc1.loc['Age'>=0)&(dfnc1['Age']tolist()方法有效,但我仍然对它的更改感兴趣。在这次更新之前,当它们工作正常时,我更改了10行代码。hi@jezrael问题仍然存在same@jezrael.不,只是替换这些值。我以前的pandas软件包工作正常,但是这个新版本出现了这个值错误。我不知道为什么,你在IDE中试过了吗?或者可能是need更改
dfn1['Age'].loc[(dfn1['Age']>=0)&(dfn1['Age']=0)&(dfn1['Age']=0)&(dfn1['Age']=0)&(dfn1['Age'])一件重要的事情-为什么不在
dfnc1
中像
dfnc1.loc[(dfnc1['Age'>=0)和(dfnc1['Age']The.tolist()一样测试列方法有效,但我仍然对它的更改很感兴趣。在这次更新之前,当它们工作正常时,我更改了10行代码。
dfnc1['Age'][:5]
0    22.0
1    38.0
2    26.0
3    35.0
4    35.0
Name: Age, dtype: float64