Python
 Computer >> コンピューター >  >> プログラミング >> Python

Python-PandasDataFrameで1つのデータ型を別のデータ型に変換します


Pandasのastype()メソッドを使用して、あるデータ型を別のデータ型に変換します。必要なライブラリをインポートする-

パンダをpdとしてインポート

DataFrameを作成します。ここでは、2つの列があります。「Reg_Price」はfloat型で、「Units」はint型です-

 dataFrame =pd.DataFrame({"Reg_Price":[7000.5057、1500、5000、8000、9000.75768、6000]、 "単位":[90、120、100、150、200、130]})
>

上で作成した列のデータ型を確認してください-

 dataFrame.dtypes 

両方のタイプをint32-

に変換します
 dataFrame.astype('int32')。dtypes 

以下はコードです-

 import pandas as pd#Create DataFramedataFrame =pd.DataFrame({"Reg_Price":[7000.5057、1500、5000、8000、9000.75768、6000]、 "Units":[90、120、100、150、200、130 ]})print "DataFrame ... \ n"、dataFrameprint"\nDataFrameタイプ...\n"、dataFrame.dtypesprint"\nすべての列をint32にキャスト..."print"\n更新されたDataFrameタイプ...\n "、dataFrame.astype('int32')。dtypes 

出力

これにより、次の出力が生成されます-

 DataFrame ... Reg_Price Units0 7000.50570 901 1500.00000 1202 5000.00000 1003 8000.00000 1504 9000.75768 2005 6000.00000 130DataFrame Types ... Reg_Price float64Units int64dtype:objectCast all columns to int32 ... Updated DataFrame Types ... Reg_Price int32Units int32 pre> 
  1. Python-DataFrameの値をPandasの別のDataFrameの値に置き換えます

    DataFrameの値を別のDataFrameの値に置き換えるには、replace()メソッドnPandasを使用します。 まず、最初にDataFrameを作成しましょう- dataFrame1 = pd.DataFrame({"Car": ["Audi", "Lamborghini"], "Place": ["US", "UK"], "Units": [200, 500]}) 別のDataFrameを作成しましょう- dataFrame2 = pd.

  2. Python-ネストされた辞書のリストをPandasデータフレームに変換します

    多くの場合、Pythonはさまざまなソースからデータを受け取ります。これらのデータはcsv、JSONなどのさまざまな形式で、Pythonリストや辞書などに変換できます。ただし、パンダなどのパッケージを使用して計算や分析を適用するには、このデータを次のように変換する必要があります。データフレーム。この記事では、要素がネストされた辞書である特定のPythonリストをパンダのDatframeに変換する方法を説明します。 まず、ネストされた辞書のリストを取得し、そこからデータの行を抽出します。次に、元々空で作成された新しいリストに行を追加するために、別のforループを作成します。最後に、pandas