もっと詳しく
このチュートリアルを終了すると、Pandasでastype()関数を使用する方法を理解できます。 この関数を使用すると、オブジェクトを特定のデータ型にキャストできます。

探索に行きましょう。

関数構文

関数の構文は次のとおりです。

DataFrame。astype((dtype コピー=真実 エラー=‘高める’)。

関数パラメーターは次のとおりです。

  1. dtype –Pandasオブジェクトがキャストされるターゲットデータ型を指定します。 各ターゲット列のデータ型を辞書に提供することもできます。
  2. copy –操作がインプレースで実行されるかどうか、つまり、元のDataFrameに影響するか、コピーを作成するかを指定します。
  3. エラー–エラーを「発生」または「無視」に設定します。

戻り値

この関数は、指定されたオブジェクトがターゲットデータ型に変換されたDataFrameを返します。

以下に示すサンプルコードを見てください。

#パンダをインポート
輸入 パンダ なので pd
df = pd。DataFrame(({{
‘col1’[10,20,30,40,50]
‘col2’[60,70,80,90,100]
‘col3’[110,120,130,140,150]}
索引=[1,2,3,4,5]
)。
df

IntをFloatに変換する

‘col1’を浮動小数点値に変換するには、次のようにします。

df。col1astype((‘float64’ コピー=真実)。

上記のコードは、以下の出力に示すように、「col1」をfloatに変換する必要があります。

複数のタイプに変換

複数の列を異なるデータ型に変換することもできます。 たとえば、次のコードでは、「col1」をfloat64に変換し、「col2」を文字列に変換します。

印刷((f“前:{df.dtypes} n「」)。
df = df。astype(({{
‘col1’‘float64’
‘col2’‘ストリング’
})。
印刷((f「後:{df.dtypes}」)。

上記のコードでは、列とターゲットデータ型をディクショナリとして渡します。

結果のタイプは次のとおりです。

DataFrameを文字列に変換する

DataFrame全体を文字列タイプに変換するには、次のようにします。

上記は、DataFrame全体を文字列型にキャストする必要があります。

結論

この記事では、Pandas列をあるデータ型から別のデータ型に変換する方法について説明しました。 また、DataFrame全体を文字列型に変換する方法についても説明しました。

ハッピーコーディング!!

The post パンダの列タイプから文字列 appeared first on Gamingsym Japan.