用法:
DataFrame.astype(dtype, copy=False, errors='raise', **kwargs)
将 DataFrame 转换为给定的 dtype
- dtype:数据类型,或列名的字典 -> 数据类型
使用 numpy.dtype 或 Python 类型将整个 DataFrame 对象转换为相同类型。或者,使用
{col: dtype, ...}
,其中 col 是列标签,dtype 是 numpy.dtype 或 Python 类型,将 DataFrame 的一个或多个列转换为 column-specific 类型。- copy:布尔值,默认为 False
当
copy=True
时返回 deep-copy 。请注意,默认使用copy=False
设置,因此对值的更改可能会传播到其他 cudf 对象。- errors:{‘raise’, ‘ignore’, ‘warn’},默认 ‘raise’
控制对提供的 dtype 的无效数据引发异常。
raise
: 允许引发异常ignore
:抑制异常。出错时返回原始对象。warn
:将最后的异常打印为警告并返回原始对象。
- **kwargs:传递给构造函数的额外参数
- casted:DataFrame
参数:
返回:
例子:
>>> import cudf >>> df = cudf.DataFrame({'a': [10, 20, 30], 'b': [1, 2, 3]}) >>> df a b 0 10 1 1 20 2 2 30 3 >>> df.dtypes a int64 b int64 dtype: object
将所有列转换为
int32
:>>> df.astype('int32').dtypes a int32 b int32 dtype: object
使用字典将
a
转换为float32
:>>> df.astype({'a': 'float32'}).dtypes a float32 b int64 dtype: object >>> df.astype({'a': 'float32'}) a b 0 10.0 1 1 20.0 2 2 30.0 3
相关用法
- Python cudf.DataFrame.asin用法及代码示例
- Python cudf.DataFrame.assign用法及代码示例
- Python cudf.DataFrame.apply用法及代码示例
- Python cudf.DataFrame.apply_rows用法及代码示例
- Python cudf.DataFrame.all用法及代码示例
- Python cudf.DataFrame.add用法及代码示例
- Python cudf.DataFrame.abs用法及代码示例
- Python cudf.DataFrame.apply_chunks用法及代码示例
- Python cudf.DataFrame.atan用法及代码示例
- Python cudf.DataFrame.acos用法及代码示例
- Python cudf.DataFrame.any用法及代码示例
- Python cudf.DataFrame.append用法及代码示例
- Python cudf.DataFrame.argsort用法及代码示例
- Python cudf.DataFrame.mod用法及代码示例
- Python cudf.DataFrame.isin用法及代码示例
- Python cudf.DataFrame.rmul用法及代码示例
- Python cudf.DataFrame.exp用法及代码示例
- Python cudf.DataFrame.drop用法及代码示例
- Python cudf.DataFrame.where用法及代码示例
- Python cudf.DataFrame.median用法及代码示例
注:本文由纯净天空筛选整理自rapids.ai大神的英文原创作品 cudf.DataFrame.astype。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。