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 |
スカラ、リスト、タプル、1-d 配列、または Series です。これは数値に変換したい引数です。 |
errors |
文字列パラメータです。これには 3つのオプションがある。ignore 、raise 、coerce の 3つのオプションがあります。これを raise に設定すると、無効な引数は例外を発生させる。coerce に設定すると、無効な引数は NaN として設定されます。ignore に設定すると、無効な引数は入力を返します。 |
downcast |
文字列パラメータです。integer 、 signed 、unsigned 、 float の 4つのオプションがあります。 |
戻り値
解析に成功した場合は数値を返します。系列が渡された場合は系列を返し、そうでない場合は 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
を返しました。