pandas如何修改某一列数据的类型
要修改某一列数据的类型,可以使用astype()方法。该方法可以将某一列数据转换为指定的数据类型。
以下是一个示例:
import pandas as pd
# 创建一个DataFrame
data = {'col1': [1, 2, 3, 4, 5],
'col2': [1.1, 2.2, 3.3, 4.4, 5.5],
'col3': ['a', 'b', 'c', 'd', 'e']}
df = pd.DataFrame(data)
# 查看原始数据类型
print(df.dtypes)
# 将col1列的数据类型转换为float
df['col1'] = df['col1'].astype(float)
# 将col3列的数据类型转换为category
df['col3'] = df['col3'].astype('category')
# 再次查看修改后的数据类型
print(df.dtypes)
输出结果为:
col1 int64
col2 float64
col3 object
dtype: object
col1 float64
col2 float64
col3 category
dtype: object
可以看到,通过astype()方法可以将某一列的数据类型修改为指定的类型。
原文地址: https://www.cveoy.top/t/topic/jfjk 著作权归作者所有。请勿转载和采集!