Pandas DataFrame convert_dtypes() 方法
示例
將資料型別轉換為更適合內容的資料型別
import pandas as pd
data = {
"name": ["Sally", "Mary", pd.NA],
"qualified": [True, False, pd.NA]
}
df = pd.DataFrame(data)
print("原始資料型別:")
print(df.dtypes)
newdf = df.convert_dtypes()
print("新資料型別:")
print(newdf.dtypes)
自己動手試一試 »
定義和用法
convert_dtypes()
方法返回一個新的 DataFrame,其中每列都已更改為最佳可能的資料型別。
語法
dataframe.convert_dtypes(infer_objects, convert_string, convert_integer, convert_boolean, convert_floating)
引數
引數是 關鍵字引數。
引數 | 值 | 描述 |
---|---|---|
infer_objects | True|False | 可選。預設值為 True。指定是否將物件資料型別轉換為最佳可能的資料型別。 |
convert_string | True|False | 可選。預設值為 True。指定是否將物件資料型別轉換為字串。 |
convert_integer | True|False | 可選。預設值為 True。指定是否將物件資料型別轉換為整數。 |
convert_boolean | True|False | 可選。預設值為 True。指定是否將物件資料型別轉換為布林值。 |
convert_floating | True|False | 可選。預設值為 True。指定是否將物件資料型別轉換為浮點型別。 |
返回值
帶有轉換結果的 Pandas DataFrame。