如果我有一個Dataframe
與True
/False
值僅是這樣的:Python Pandas布爾數據框其中Dataframe等於False - 返回0而不是False?
df_mask = pd.DataFrame({'AAA': [True] * 4,
'BBB': [False]*4,
'CCC': [True, False, True, False]}); print(df_mask)
AAA BBB CCC
0 True False True
1 True False False
2 True False True
3 True False False
然後嘗試打印凡在dataframe
值相當於False
像這樣:
print(df_mask[df_mask == False])
print(df_mask.where(df_mask == False))
我的問題是關於欄目CCC
。列BBB
顯示爲False
(如我所料),但爲什麼index
1
和3
列CCC
等於0
而不是False
?
AAA BBB CCC
0 NaN False NaN
1 NaN False 0
2 NaN False NaN
3 NaN False 0
AAA BBB CCC
0 NaN False NaN
1 NaN False 0
2 NaN False NaN
3 NaN False 0
爲什麼不返回看起來像這樣的dataframe
?
AAA BBB CCC
0 NaN False NaN
1 NaN False False
2 NaN False NaN
3 NaN False False
這看起來像一個BU g對我來說,你可以在[GitHub](https://github.com/pydata/pandas/issues)上發佈這個問題,謝謝 – EdChum