gpt4 book ai didi

python - 如何检查数据框列是否包含数值? Python 3.6

转载 作者:行者123 更新时间:2023-12-01 01:18:51 25 4
gpt4 key购买 nike

我有包含两列的数据框 - REGIONID 和 REGIONNAME

如果 REGIONID 包含数字值,我想用 REGIONNAME 更新 REGIONID。

Data_All.loc[Data_All['REGIONID'].str.isnumeric() is True , 'REGIONID'] = Data_All['REGIONNAME']

我收到类似错误

"KeyError: 'cannot use a single bool to index into setitem'"

最佳答案

删除 is True 因为 isnumeric返回 bool 掩码:

Data_All.loc[Data_All['REGIONID'].str.isnumeric(), 'REGIONID'] = Data_All['REGIONNAME']

如有必要,请检查True(例如REGIONID列中的NaN):

Data_All.loc[Data_All['REGIONID'].str.isnumeric() == True, 'REGIONID'] = Data_All['REGIONNAME']

关于python - 如何检查数据框列是否包含数值? Python 3.6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54041234/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com