Ory*_*sza 5 python boolean pandas
我想向给定的 pandas 数据框添加一个空布尔列。现在我已经这样做了(df是我的数据框):
df["empty_bool_col"]=None
df["empty_bool_col"]=df["empty_bool_col"].astype(bool)
Run Code Online (Sandbox Code Playgroud)
然后,我的专栏如下所示:
0 False
1 False
2 False
3 False
Name: empty_bool_col, Length: 4, dtype: bool
Run Code Online (Sandbox Code Playgroud)
这并不表示某些值可能丢失,并且该列实际上是空的。是否不可能在 pandas 数据框中获取布尔类型的空列?
您可以使用 numpy.nan 和“布尔”类型。这对我来说效果很好。
import numpy as np
df["empty_bool_col"]=np.nan
df["empty_bool_col"]=df["empty_bool_col"].astype('boolean')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3913 次 |
| 最近记录: |