3
我已經瞭解了各種解決方案,並試圖解決方案在這裏說:Pandas: Converting to numeric, creating NaNs when necessary轉換一列浮動
但它並沒有真正解決我的問題: 我有一個數據幀中包含多列,在一列['PricePerSeat_Outdoor']
包含一些浮點值,一些空值,有的'-'
print type(df_raw['PricePerSeat_Outdoor'][99])
print df_raw['PricePerSeat_Outdoor'][95:101]
df_raw['PricePerSeat_Outdoor'] = df_raw['PricePerSeat_Outdoor'].apply(pd.to_numeric, errors='coerce')
print type(df_raw['PricePerSeat_Outdoor'][99])
然後我:
<type 'str'>
95 17.21
96 17.24
97 -
98 -
99 17.2
100 17.24
Name: PricePerSeat_Outdoor, dtype: object
<type 'str'>
#98和99行的值未被轉換。再次,我已經嘗試了多種方法,包括跟隨,但它只是沒有工作。非常感謝,如果有人可以給我一些提示。
df_raw['PricePerSeat_Outdoor'] = df_raw['PricePerSeat_Outdoor'].apply(pd.to_numeric, errors='coerce')
另外,我怎麼能轉換成多列數字一次?謝謝。
是的,這就是我終於用...謝謝! – Kevin
但是,你碰巧知道我應該如何應用多列? – Kevin
@凱文,我已經添加了一個例子 - 請檢查 – MaxU