我加載詞典列表爲大熊貓數據幀時,即當d是我的類型的字典的列表,只需大紅大紫的Int64數一個64位整數。它正在轉換爲浮點數,因爲某些字典沒有該列的值,因此會給出值NaN
,從而將整列轉換爲浮點數。熊貓加載字典
例如:
col1
0 NaN
1 NaN
2 NaN
3 0.000000e+00
4 1.506758e+18
5 1.508758e+18
如果我嘗試fillna
所有NaN
s到零,那麼重鑄列astype(np.int64)
返回值是所有稍微偏離(由於舍入)。我怎樣才能避免這種情況並保持原來的64位值不變?
我喜歡它。在構造函數中大量使用'dtype'。 – piRSquared
@piRSquared,謝謝! :) – MaxU
爲什麼不只是'pd.DataFrame(d,dtype = np.int64)'? –