在不转换日期时间列的情况下将对象列转换为整型和浮点型列,可以通过以下步骤实现:
import pandas as pd
data = {'对象列': ['1', '2', '3.5', '4.2', '5']}
df = pd.DataFrame(data)
print(df.dtypes)
输出结果:
对象列 object
dtype: object
df['对象列'] = df['对象列'].astype(int)
print(df.dtypes)
输出结果:
对象列 int64
dtype: object
df['对象列'] = df['对象列'].astype(float)
print(df.dtypes)
输出结果:
对象列 float64
dtype: object
通过以上步骤,我们可以在不转换日期时间列的情况下将对象列转换为整型和浮点型列。这种转换适用于需要将字符串类型的列转换为数值类型的列,例如在数据分析和机器学习任务中常见的数据预处理过程中。
领取专属 10元无门槛券
手把手带您无忧上云