我遇到了一些麻煩扯皮一個數據幀,看起來像這樣所有NaN值:掉落的物品與來自大熊貓多索引的數據幀
value
year name
2015 bob 10.0
cat NaN
2016 bob NaN
cat NaN
我想刪除的項目,所有的value
S代表同樣的name
是NaN。在這種情況下,結果應該是這樣的:
value
year name
2015 bob 10.0
2016 bob NaN
所有cat
值分別爲NaN所以cat
走了。由於bob
有一個非NaN值,因此它會停留。
請注意,2016
的值在輸入中均爲NaN,但輸出中仍有2016
- 因爲此規則僅適用於name
列。理想情況下,我希望能夠提供適用於哪個列作爲參數。
這甚至可能嗎?我應該怎麼做?我可以用reindexing/transposing /如果需要完成這項工作(只有當它是必要的時候)。
當我在我的實際數據框中使用這個屬性時,我得到一個'{AttributeError}'DataFrame'對象沒有屬性'value'。任何想法爲什麼這可能是? – spinningarrow
@spinningarrow值是列名稱。將其更改爲任何列名稱是 – piRSquared
是合理的。謝謝! – spinningarrow