数值的加减会改变python中id,在python中调用Nan值并更改为数字

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-24 06:21   24   0

ix已弃用,请不要使用它。在

选项1

我会用np.where-df = df.assign(pro=np.where(df.pro.isnull(), df.property_type, df.pro))

df

id property_type1 property_type pro

0 1 Condominium 2 2.0

1 2 Farm 14 14.0

2 3 House 7 7.0

3 4 Lots/Land 15 15.0

4 5 Mobile/Manufactured Home 13 13.0

5 6 Multi-Family 8 8.0

6 7 Townhouse 11 11.0

7 8 Single Family 10 10.0

8 9 Apt/Condo 1 1.0

9 10 Home 7 7.0

10 11 NaN 29 29.0

选项2

如果要执行就地分配,请使用loc-

^{pr2}$

只计算一次掩码,然后使用它来索引多次,这应该比计算两次更有效。在

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP