Pandas數據類型轉換的方法是使用astype()函數。該函數可以將一列或整個DataFrame的數據類型轉換為指定的類型。
語法:
df.astype(dtype)
參數:
示例:
import pandas as pd
# 創建一個DataFrame
data = {'A': [1, 2, 3], 'B': [4.1, 5.2, 6.3], 'C': ['a', 'b', 'c']}
df = pd.DataFrame(data)
# 查看原始數據類型
print(df.dtypes)
# 將'A'列的數據類型轉換為float
df['A'] = df['A'].astype(float)
# 將整個DataFrame的數據類型轉換為str
df = df.astype(str)
# 查看轉換后的數據類型
print(df.dtypes)
輸出:
A int64
B float64
C object
dtype: object
A float64
B object
C object
dtype: object