【发布时间】:2021-01-16 14:57:13
【问题描述】:
熊猫:1.1.2
如何将 sparsearray dtype 转换为 float64 dtype?
df
id N_ERVisits N_admission N_diagnoses N_hospDays N_procedures
0 1 0.0 0.0 0.000090 0.0 0.000000
1 1 0.0 0.0 0.000000 0.0 0.000000
2 1 0.0 0.0 0.000000 0.0 0.000000
3 1 0.0 0.0 0.000800 0.0 0.000000
4 1 0.0 0.0 0.000000 0.0 0.000000
df.dtypes
id int64
N_ERVisits Sparse[float64, 0]
N_admission Sparse[float64, 0]
N_diagnoses Sparse[float64, 0]
N_hospDays Sparse[float64, 0]
N_procedures Sparse[float64, 0]
dtype: object
我以为我可以进行标准转换:
df['N_ERVisits'] = df['N_ERVisits'].astype('float64')
df.dtypes
empi int64
N_ERVisits Sparse[float64, 0.0]
N_admission Sparse[float64, 0]
N_diagnoses Sparse[float64, 0]
N_hospDays Sparse[float64, 0]
N_procedures Sparse[float64, 0]
dtype: object
【问题讨论】:
标签: pandas sparse-matrix