要演示astype('float')改变数据本身的效果,可以使用如下代码示例:
import pandas as pd
# 创建一个包含整数的Series
data = pd.Series([1, 2, 3, 4, 5])
print("原始数据类型:")
print(data.dtypes)
# 将Series的数据类型更改为浮点数
data = data.astype('float')
print("更改数据类型后的结果:")
print(data)
print("更改后的数据类型:")
print(data.dtypes)
输出结果:
原始数据类型:
int64
更改数据类型后的结果:
0 1.0
1 2.0
2 3.0
3 4.0
4 5.0
dtype: float64
更改后的数据类型:
float64
在上述示例中,我们首先创建一个包含整数的Series对象。然后使用astype('float')将数据类型更改为浮点数。最后,我们打印更改后的结果和数据类型。可以看到,数据类型已成功更改为浮点数。这表明astype('float')确实改变了数据本身,而不仅仅是数据类型。