本文簡要介紹
pyspark.pandas.DataFrame.astype
的用法。用法:
DataFrame.astype(dtype: Union[str, numpy.dtype, pandas.core.dtypes.base.ExtensionDtype, Dict[Union[Any, Tuple[Any, …]], Union[str, numpy.dtype, pandas.core.dtypes.base.ExtensionDtype]]]) → pyspark.pandas.frame.DataFrame
將 pandas-on-Spark 對象轉換為指定的 dtype
dtype
。- dtype:數據類型,或列名的字典 -> 數據類型
使用 numpy.dtype 或 Python 類型將整個 pandas-on-Spark 對象轉換為相同類型。或者,使用 {col: dtype, …},其中 col 是列標簽,dtype 是 numpy.dtype 或 Python 類型,將 DataFrame 的一個或多個列轉換為 column-specific 類型。
- casted:與調用者相同的類型
參數:
返回:
例子:
>>> df = ps.DataFrame({'a': [1, 2, 3], 'b': [1, 2, 3]}, dtype='int64') >>> df a b 0 1 1 1 2 2 2 3 3
轉換為浮點類型:
>>> df.astype('float') a b 0 1.0 1.0 1 2.0 2.0 2 3.0 3.0
轉回 int64 類型:
>>> df.astype('int64') a b 0 1 1 1 2 2 2 3 3
將 a 列轉換為浮點類型:
>>> df.astype({'a': float}) a b 0 1.0 1 1 2.0 2 2 3.0 3
相關用法
- Python pyspark DataFrame.assign用法及代碼示例
- Python pyspark DataFrame.align用法及代碼示例
- Python pyspark DataFrame.any用法及代碼示例
- Python pyspark DataFrame.alias用法及代碼示例
- Python pyspark DataFrame.applymap用法及代碼示例
- Python pyspark DataFrame.append用法及代碼示例
- Python pyspark DataFrame.apply用法及代碼示例
- Python pyspark DataFrame.at用法及代碼示例
- Python pyspark DataFrame.add_prefix用法及代碼示例
- Python pyspark DataFrame.all用法及代碼示例
- Python pyspark DataFrame.add用法及代碼示例
- Python pyspark DataFrame.axes用法及代碼示例
- Python pyspark DataFrame.aggregate用法及代碼示例
- Python pyspark DataFrame.abs用法及代碼示例
- Python pyspark DataFrame.agg用法及代碼示例
- Python pyspark DataFrame.at_time用法及代碼示例
- Python pyspark DataFrame.add_suffix用法及代碼示例
- Python pyspark DataFrame.to_latex用法及代碼示例
- Python pyspark DataFrame.plot.bar用法及代碼示例
- Python pyspark DataFrame.to_delta用法及代碼示例
- Python pyspark DataFrame.quantile用法及代碼示例
- Python pyspark DataFrame.cumsum用法及代碼示例
- Python pyspark DataFrame.iloc用法及代碼示例
- Python pyspark DataFrame.dropDuplicates用法及代碼示例
- Python pyspark DataFrame.printSchema用法及代碼示例
注:本文由純淨天空篩選整理自spark.apache.org大神的英文原創作品 pyspark.pandas.DataFrame.astype。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。