溫馨提示×

python astype怎樣轉換數據類型

小樊
118
2024-11-19 00:25:28
欄目: 編程語言

在Python中,astype()是Pandas庫中的一個方法,用于將DataFrame或Series中的數據類型轉換為另一種數據類型。以下是如何使用astype()進行數據類型轉換的示例:

首先,確保已經安裝了Pandas庫。如果沒有安裝,可以使用以下命令進行安裝:

pip install pandas

然后,導入Pandas庫并創建一個DataFrame或Series:

import pandas as pd

data = {'A': [1, 2, 3], 'B': ['a', 'b', 'c']}
df = pd.DataFrame(data)

現在,假設我們想要將列’A’的數據類型從整數轉換為浮點數,可以使用astype()方法:

df['A'] = df['A'].astype(float)

或者,我們可以使用pd.to_numeric()函數實現相同的目的:

df['A'] = pd.to_numeric(df['A'])

同樣,如果我們想要將列’B’的數據類型從字符串轉換為整數,可以使用astype()方法:

df['B'] = df['B'].astype(int)

或者,我們可以使用pd.to_numeric()函數實現相同的目的,并設置errors='coerce'參數,這將把無法轉換的值設置為NaN:

df['B'] = pd.to_numeric(df['B'], errors='coerce')

最后,可以使用dtypes屬性查看DataFrame中各列的數據類型:

print(df.dtypes)

這將輸出:

A    float64
B     int64
dtype: object

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女