可以通过在apply()函数中设置参数来控制数据类型的转换。例如,将参数dtype设置为float64,就可以将整型转换为浮点数类型。
以下是一个示例代码:
import pandas as pd
#创建含有整型数据的DataFrame df = pd.DataFrame({'integers': [1,2,3,4,5]})
#使用apply()函数并设置参数dtype为float64,将整型数据转换为浮点数类型 df['integers'] = df['integers'].apply(lambda x: x if isinstance(x, float) else float(x))
print(df.dtypes)
输出结果将会是: integers float64 dtype: object
通过这种方法,我们就可以控制apply()函数中整型数据的转换,并且避免自动转换所带来的问题。