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')