Skip to main content
 首页 » 编程设计

python之Pandas 从对象到 bool 值的转换总是使用 astype 返回 True

2025年05月04日21tuyile006

我需要将数据框中的一列从对象转换为 bool 值。但是,当使用 astype 时,该值从 False 更改为 True。关于如何防止这种情况的任何想法?

df['isgood'] 返回:

0    True 
1    False 
2    False 

df['isgood'].astype(bool) 返回:

0    True 
1    True 
2    True 

请您参考如下方法:

你的df中的True和False是str,如果需要转成bool类型

df.isgood=='True' 
Out[420]:  
0     True 
1    False 
2    False 
Name: isgood, dtype: bool