我沿着列轴连接两个数据帧,如下所示:
df = pd.concat([df1, df2], axis=1)
但是,两个数据帧的索引并不相同,因此在df
中,缺少的值用NaN填充。这对我来说非常好,直到我向df1
和df2
添加了一些布尔列。现在,和以前一样,缺少的值都填充了NaN
,但由于bool类型没有NaN
值,df
中布尔列的dtype是object
。这会导致df[~df['some_bool_col']]
等表达式出错。
连接时用False
填充缺失值的最简单方法是什么?