Pandas DataFrame.astype()

2024 年 8 月 29 日 | 阅读 2 分钟

astype() 方法通常用于将 pandas 对象转换为指定的 dtype.astype() 函数。它也可以将任何合适的现有列转换为类别类型。

当我们想将特定列的数据类型更改为另一种数据类型时,它就会派上用场。我们还可以使用输入到 Python 字典来一次更改多个列类型。在字典中,键标签对应于列名,值标签对应于我们希望在列中出现的新数据类型。

语法

参数

dtype: 它使用 numpy.dtype 或 Python 类型将整个 pandas 对象转换为相同的类型。它也可以替代地使用 {col: dtype, ?},其中 col 指的是列标签,dtype 是一个 numpy.dtype 或 Python 类型,用于将一个或多个 DataFrame 的列转换为特定于列的类型。

copy: 如果 copy=True,它将返回一个副本。 设置 copy= False 时要小心,因为对值的更改可能会传播到其他 pandas 对象。

errors: 对于提供的 dtype,它控制在无效数据上引发异常。

  • raise: 它允许引发异常。
  • ignore: 它忽略异常。 如果出错,则返回原始对象。

kwargs: 这是一个关键字参数,将传递给构造函数。

返回值

casted: 它返回与调用者相同的类型。

示例

输出

0    12
1     2
dtype: int64

下一个主题DataFrame.count()