pandas.Index.astype#

Index.astype(dtype, copy=True)[源代码][源代码]#

创建一个带有转换为dtypes的值的索引。

新索引的类由 dtype 决定。当转换不可能时,会引发 TypeError 异常。

参数:
dtypenumpy dtype 或 pandas 类型

请注意,任何有符号整数 dtype 都被视为 'int64',任何无符号整数 dtype 都被视为 'uint64',无论其大小如何。

复制布尔值, 默认为 True

默认情况下,astype 总是返回一个新的分配对象。如果 copy 设置为 False 并且内部对 dtype 的要求得到满足,则使用原始数据创建一个新的 Index 或返回原始 Index。

返回:
索引

使用指定数据类型转换值的索引。

参见

Index.dtype

返回底层数据的 dtype 对象。

Index.dtypes

返回底层数据的 dtype 对象。

Index.convert_dtypes

将列转换为尽可能最佳的 dtypes。

例子

>>> idx = pd.Index([1, 2, 3])
>>> idx
Index([1, 2, 3], dtype='int64')
>>> idx.astype("float")
Index([1.0, 2.0, 3.0], dtype='float64')