Python-PandasDataFrameの単一列のみのキャストデータ型
単一の列のみをキャストするには、astype()メソッドを使用します。まず、2列のDataFrameを作成しましょう。 1つは「float64」タイプで、もう1つは「int64」-
dataFrame = pd.DataFrame( { "Reg_Price": [7000.5057, 1500, 5000, 8000, 9000.75768, 6000], "Units": [90, 120, 100, 150, 200, 130] } )>
タイプを確認してください-
dataFrame.dtypes
int64からint32に「Units」という1つの列だけをキャストする必要があるとします。そのためには、astype()-
を使用しますdataFrame.astype({'Units': 'int32'}).dtypes
例
以下はコードです-
import pandas as pd # Create DataFrame dataFrame = pd.DataFrame( { "Reg_Price": [7000.5057, 1500, 5000, 8000, 9000.75768, 6000], "Units": [90, 120, 100, 150, 200, 130] } ) print"DataFrame ...\n",dataFrame print"\nDataFrame Types ...\n",dataFrame.dtypes print"\nCast only a single column to int32..." print"\nUpdated DataFrame Types ...\n",dataFrame.astype({'Units': 'int32'}).dtypes
出力
これにより、次の出力が生成されます-
DataFrame ... Reg_Price Units 0 7000.50570 90 1 1500.00000 120 2 5000.00000 100 3 8000.00000 150 4 9000.75768 200 5 6000.00000 130 DataFrame Types ... Reg_Price float64 Units int64 dtype: object Cast only a single column to int32... Updated DataFrame Types ... Reg_Price float64 Units int32 dtype: object
-
Python-PandasDataFrameから列を選択する方法
DataFrameから列を選択するには、角かっこを使用して列をフェッチします。たとえば、角かっこで選択する列に言及すると、それだけです dataFrame[‘ColumnName’] まず、必要なライブラリをインポートします- import pandas as pd 次に、DataFrameを作成します。 2つの列があります- dataFrame = pd.DataFrame( { "Car": ['BMW', 'Lexus', 'Audi', 'Mustang',
-
PythonのPandasデータフレームの列に大文字を適用する
このチュートリアルでは、DataFrameで名前の列を大文字にする方法を説明します。目標を達成するためのさまざまな方法を見てみましょう。 例 upper()を使用して列を大文字にすることで、DataFrameに列を割り当てることができます。 メソッド。 コードを見てみましょう。 # importing the pandas package import pandas as pd # data for DataFrame data = { 'Name': ['Hafeez', 'Aslan', 'Kareem