Pandas通过dtype 属性获取 Series 或 DataFrame 中每列的数据类型

2023-02-24 00:00:00 获取 属性 数据类型

在 pandas 中,可以使用 dtype 属性获取 Series 或 DataFrame 中每列的数据类型。

例如,假设有一个 DataFrame df,可以使用以下代码获取 df 中每列的数据类型:

dtypes = df.dtypes

这将返回一个 Series,其中每个元素对应 df 中每列的数据类型。Series 的索引是 df 的列名,而值是相应的数据类型。

需要注意的是,dtype 属性返回的是一个 NumPy 数据类型对象,它可以包含以下类型之一:整数、浮点数、布尔值、字符串、日期时间等等。

如果要更改 DataFrame 中的列的数据类型,可以使用 astype() 方法或 to_numeric() 方法。如果要更改整个 DataFrame 的数据类型,可以使用 astype() 方法或 convert_dtypes() 方法。

相关文章