我有一个应用程序,它接受用户填写的输入电子表格。我正在尝试修复错误,我刚刚注意到在一个 True/False 列中,他们写的FLASE
是 而不是FALSE
。我试图尽可能多地写出解决用户错误的解决方法,因为这个应用程序的用户技术水平不高,所以我想知道是否有办法将此列转换为 bool 类型,但将任何拼写错误设置为 False?我很感激这也会将 TURE 之类的东西设置为 false。
例如:
df = pd.DataFrame({'bool_col':['True', 'Flase', 'False', 'True'], 'foo':[1,2,3,4]})
运行df['bool_col'] = df['bool_col'].astype(bool)
对所有内容都返回 True(因为它们都是非空字符串),但是我希望它重新返回 True、False、False、True。