這是我的數據框:如何在pandas中用空列表[]填充數據幀Nan值?
date ids
0 2011-04-23 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,...
1 2011-04-24 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,...
2 2011-04-25 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,...
3 2011-04-26 Nan
4 2011-04-27 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,...
5 2011-04-28 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,...
我想替換Nan
用[]。怎麼做? Fillna([])不起作用。我甚至嘗試replace(np.nan, [])
但它給錯誤:
TypeError('Invalid "to_replace" type: \'float\'',)
你是如何在'ids'中獲得列表的? –
空列表不能分配,會'df.ix [df ['ids']。isnull(),'ids'] = set()'set work? – Zero
請注意,這是如此困難的一個原因是因爲你不是真的要在數據框單元中存儲非標量值。你可以做到這一點,它有時可以用作中間步驟(有許多內置的方法可以生成列表作爲元素),但目前還沒有很好的支持。 – DSM