pyspark.pandas.DataFrame.astype

DataFrame。 astype ( dtype:聯盟(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

把指定dtype pandas-on-Spark對象dtype

參數
dtype 數據類型,或列名的dict - >數據類型

使用numpy。dtypeor Python type to cast entire pandas-on-Spark object to the same type. Alternatively, use {col: dtype, …}, where col is a column label and dtype is a numpy.dtype or Python type to cast one or more of the DataFrame’s columns to column-specific types.

返回
在同一 相同類型作為調用者

另請參閱

to_datetime

將參數轉換為日期時間。

例子

> > >df=psDataFrame({“一個”:(1,2,3),“b”:(1,2,3)},dtype=“int64”)> > >df一個b0 1 11 2 22 3 3

轉換為浮點類型:

> > >dfastype(“浮”)一個b0 1.0 1.01)2.0 - 2.02 3.0 - 3.0

轉換回int64類型:

> > >dfastype(“int64”)一個b0 1 11 2 22 3 3

列一個轉換為浮點類型:

> > >dfastype({“一個”:浮動})一個b0 1.0 - 11 2.0 - 22 3.0 - 3