Pandas DataFrame.to_numeric()函式
Minahil Noor
2023年1月30日
-
pandas.DataFrame.to_numeric()
的語法 -
示例程式碼:
DataFrame.to_numeric()
方法將一個Series
轉換為數值 -
示例程式碼:
DataFrame.to_numeric()
將一個Series
轉換為整數的方法
Python Pandas DataFrame.to_numeric()
函式將傳遞的引數轉換為數字型別。
pandas.DataFrame.to_numeric()
的語法
DataFrame.to_numeric(arg, errors="raise", downcast=None)
引數
arg |
它是一個標量、列表、元組、一維陣列或 Series 。它是我們要轉換為數值的引數。 |
errors |
它是一個字串引數。它有三個選項。ignore 、raise 或 coerce 。如果它被設定為 raise ,那麼一個無效的引數將引發一個異常。如果設定為 coerce ,那麼一個無效的引數將被設定為 NaN。如果設定為 ignore ,那麼一個無效的引數將返回輸入。 |
downcast |
它是一個字串引數。它有四個選項:integer 、signed 、unsigned 或 float 。 |
返回值
如果解析成功,它將返回一個數值。如果傳遞了一個系列,那麼它將返回一個系列;否則,它將返回 ndarray
。
示例程式碼:DataFrame.to_numeric()
方法將一個 Series
轉換為數值
import pandas as pd
series = pd.Series(['1.0', '2', '-3', '4', '5.5', '6.7'])
print("The Original Series is: \n")
print(series)
series1 = pd.to_numeric(series)
print("The Numeric Series is: \n")
print(series1)
輸出:
The Original Series is:
0 1.0
1 2
2 -3
3 4
4 5.5
5 6.7
dtype: object
The Numeric Series is:
0 1.0
1 2.0
2 -3.0
3 4.0
4 5.5
5 6.7
dtype: float64
函式返回數值 Series
示例程式碼:DataFrame.to_numeric()
將一個 Series
轉換為整數的方法
import pandas as pd
series = pd.Series(['1.0', '2', '-3', '4', '5', '6'])
print("The Original Series is: \n")
print(series)
series1 = pd.to_numeric(series, downcast='signed')
print("The Numeric Series is: \n")
print(series1)
輸出:
The Original Series is:
0 1.0
1 2
2 -3
3 4
4 5
5 6
dtype: object
The Numeric Series is:
0 1
1 2
2 -3
3 4
4 5
5 6
dtype: int8
函式返回 int8 型 Series
。