要修改某一列数据的类型,可以使用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()方法可以将某一列的数据类型修改为指定的类型。

pandas如何修改某一列数据的类型

原文地址: https://www.cveoy.top/t/topic/jfjk 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录