为什么熊猫即使使用pd.Series(series_name,dtype = float)也不将序列从int64转换为float64?

时间:2020-09-12 06:52:50

标签: pandas

创建一个整数系列并将其转换为浮点型

s1 = pd.Series([10,15,20,55,5], name = 'Integer series')
print(s1,type(s1))

pd.Series(s1, dtype=np.float64)
print(s1,type(s1))

Output : 
0    10
1    15
2    20
3    55
4     5
Name: Integer series, dtype: int64 <class 'pandas.core.series.Series'>

0    10
1    15
2    20
3    55
4     5
Name: Integer series, dtype: int64 <class 'pandas.core.series.Series'>

我已经尝试了所有可能的方法,例如float,float64,np.float64等。但是,什么都没有改变系列类型。我想念什么吗?

1 个答案:

答案 0 :(得分:1)

您可以使用astype系列方法

s1 = s1.astype(np.float)

0    10.0
1    15.0
2    20.0
3    55.0
4     5.0
Name: Integer series, dtype: float64