Pythonでは文字列型の数値を数値型(int・float・decimal)に型変換することができます。数値型はおもに3種類あり、整数のint、小数のfloat、小数(10進数)のdecimalです。今回は文字列を数値型(int・float Pythonの型について、①肩の一覧、②型を確認する方法、③型を変換する方法、を解説しています。型について調べる時に、必要な情報は全て盛り込んでいますので、ぜひ参考にしてください。 初心者向けにJavaでint型とdouble型を変換する方法について解説しています。整数を扱うint型と少数を扱うdouble型の基本、int型からdouble型へ変換する方法、double型からint型へ変換する方法それぞれについて学びましょう。 Pythonのstructモジュールを使うと、int型やdouble型の数字をバイト列に変換したり(pack)、バイト列から数字を取り出したり(unpack)できる。 これを利用して、double型の倍精度浮動小数点数がどのようなバイト列として表現されるかを確認してみる。 一般に、double型の小数はIEEE 754… Series#fillna() メソッドなどを使って NaN さえ無くすことができれば、ちゃんと変換できる。 >>> df['innings'].fillna(0.0).astype(int) 0 187 1 188 2 143 3 155 4 148 5 0 Name: innings, dtype: int64 変換した結果を元のデータフレームに追加する方法については、これまでと変わらない。