我有一组数据,例如
a b
0 type 1 True
1 type 2 False
如何保留列的数字部分a
同时将 ture 转为 1,将 false 转为 0。下面是我想要的。
a b
0 1 1
1 2 0
您可以将布尔值转换为整数,如下所示:
df['b'] = df.b.astype(int)
取决于栏中文本的性质A
,你可以做一些事情:
a) 在空格上分割并获取第二部分(字符串或整数,具体取决于您的需要)。
df['a'] = df.a.str.split().str[1] # Optional `.astype(int)`
b)使用正则表达式提取任何数字(\d*
) 从字符串末尾开始。
df['a'] = df.a.str.extract(r'(\d*)$') # Optional `.astype(int)`
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)