說我有一個數據幀的列中有一些數字和一些非數字熊貓:轉換爲數字,創造的NaN必要時
>> 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
我怎麼能這個列轉換爲np.float
,並擁有一切那不是浮動將它轉換爲NaN
?
當我嘗試:
>> df['foo'].astype(np.float)
或
>> df['foo'].apply(np.float)
我得到ValueError: could not convert string to float: -
手指越過這回來,這是一個偉大的銀彈。 –
'模塊'對象沒有屬性'to_numeric'? – bgenchel
顯示編輯後的版本,只能從'0.17.0'熊貓版本 –