że mam kolumny w dataframe że ma kilka numerów i pewne numeryPandy: Konwersja do numerycznego, tworząc Nans gdy konieczne
>> df['foo']
0 0.0
1 103.8
2 751.1
3 0.0
4 0.0
5 -
6 -
7 0.0
8 -
9 0.0
Name: foo, Length: 9, dtype: object
Jak mogę przekonwertować tę kolumnę do np.float
, i wszystko inne który nie jest zmiennoprzecinkowy, przekształcić go w NaN
?
Kiedy próbuję:
>> df['foo'].astype(np.float)
lub
>> df['foo'].apply(np.float)
uzyskać ValueError: could not convert string to float: -
Po tym krzyku powróciły palce, była to wielka srebrna kula. –
Obiekt "moduł" nie ma atrybutu "to_numeric"? – bgenchel
pokaż wersję edytowaną, jest dostępna tylko w wersji pandasowej '0.17.0' –