Pandas之to_numeric函數

一、Pandas之to_numeric函數

pandas.to_numeric參數含義

pandas.to_numeric 是 Pandas 提供的用于將對象類型的數據轉換為數值類型的函數。它可以處理 Series 或一維數組,并嘗試將數據轉換為整數或者浮點數。如果數據中包含無法轉換的值,可以根據參數設置不同的處理方式。

pandas.to_numeric(arg, errors='raise', downcast=None)

參數解釋

- arg: 類型:list, tuple, 1-d array, or Series。說明:待轉換為數值類型的數據。
- errors: 類型:{‘ignore’, ‘raise’, ‘coerce’}, default ‘raise’。說明:指定錯誤處理方式。
- - 'raise': 如果無法轉換,將拋出錯誤。
- - 'coerce': 將無法轉換的值替換為NaN。
- - 'ignore': 保留無法轉換的值,結果仍為原始輸入類型。
- downcast: 類型:{‘integer’, ‘signed’, ‘unsigned’, ‘float’}, default None。說明:將結果向下轉換為指定類型。

二、示例代碼

將字符串轉換為數值類型

import pandas as pd

# 創(chuàng)建一個示例 Series
data = pd.Series(['1', '2',  None, '4', '5'])

# 使用 pandas.to_numeric 將對象類型數據轉換為數值類型
numeric_data = pd.to_numeric(data)

print("Original Series:")
print(data)
print("\nConverted to Numeric:")
print(numeric_data)

輸出結果如下

Original Series:
0       1
1       2
2    None
3       4
4       5
dtype: object

Converted to Numeric:
0    1.0
1    2.0
2    NaN
3    4.0
4    5.0
dtype: float64
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容