To mój dataframe:Jak wypełnić nanomastrami wartości danych z pustą listą [] w pandach?
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,...
Chcę zastąpić Nan
z []. Jak to zrobić? Fillna ([]) nie działała. Próbowałem nawet replace(np.nan, [])
ale daje błąd:
TypeError('Invalid "to_replace" type: \'float\'',)
w jaki sposób otrzymałeś listy w 'ids'? –
Pusta lista nie może być przypisana, to 'df.ix [df ['ids']. Isnull(), 'ids'] = set()' set work? – Zero
Należy zauważyć, że jednym z powodów jest to trudne, ponieważ tak naprawdę nie ma na celu przechowywania wartości nieskalowych w komórkach danych. Możesz to zrobić i czasami jest to przydatne jako krok pośredni (istnieje wiele wbudowanych metod, które * generują * listy jako elementy), ale nie ma jeszcze silnej obsługi. – DSM