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

Python-rename()を使用せずに、PandasDataFrameのインデックスで列名の名前を変更します


インデックスによって、つまりrename()を使用せずに、列の名前を簡単に変更できます。必要なライブラリをインポートする-

import pandas as pd

3列のデータフレームを作成する-

dataFrame = pd.DataFrame(
   {
      "Car": ['BMW', 'Lexus', 'Tesla', 'Mustang', 'Mercedes', 'Jaguar'],"Reg_Price": [7000, 1500, 5000, 8000, 9000, 6000],"Units": [90, 120, 100, 150, 200, 130]
   }
)

ここで、columns.values [0 [を使用して、変更する列のインデックスを角かっこで囲んで設定することにより、すべての列の名前を変更しましょう-

dataFrame.columns.values[0] = "Car Names"
dataFrame.columns.values[1] = "Registration Cost"
dataFrame.columns.values[2] = "Units_Sold"

以下はコードです-

import pandas as pd

# Create DataFrame
dataFrame = pd.DataFrame(
   {
      "Car": ['BMW', 'Lexus', 'Tesla', 'Mustang', 'Mercedes', 'Jaguar'],"Reg_Price": [7000, 1500, 5000, 8000, 9000, 6000],"Units": [90, 120, 100, 150, 200, 130]
   }
)

print"DataFrame ...\n",dataFrame

# Renaming columns name
dataFrame.columns.values[0] = "Car Names"
dataFrame.columns.values[1] = "Registration Cost"
dataFrame.columns.values[2] = "Units_Sold"

print"\nUpdated DataFrame with new column names...\n",dataFrame

出力

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

DataFrame ...
        Car   Reg_Price   Units
0       BMW       7000      90
1     Lexus       1500     120
2     Tesla       5000     100
3   Mustang       8000     150
4  Mercedes       9000     200
5    Jaguar       6000     130

Updated DataFrame with new column names...
   Car Names   Registration Cost   Units_Sold
0       BMW                7000           90
1     Lexus                1500          120
2     Tesla                5000          100
3   Mustang                8000          150
4  Mercedes                9000          200
5    Jaguar                6000          130

  1. PythonPandas-NaN値なしでインデックスを返す

    NaN値なしでインデックスを返すには、 index.dropna()を使用します パンダのメソッド。まず、必要なライブラリをインポートします- import pandas as pd import numpy as np いくつかのNaN値も使用してPandasインデックスを作成する- index = pd.Index([50, 10, 70, np.nan, 90, 50, np.nan, np.nan, 30]) パンダのインデックスを表示する- print("Pandas Index...\n",index) NaN値のみを削除します- print("

  2. パンダのCSVファイルのインデックス番号で列名の名前を変更します

    columns.values()を使用すると、CSVファイルのインデックス番号で列名の名前を簡単に変更できます。 以下は、MicrosoftExcelで開いたCSVファイルの内容であるとしましょう- 列名の名前を変更します。最初に、CSVファイルからPandasDataFrameにデータをロードします- dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\SalesData.csv") CSVからすべての列名を表示- dataFrame.columns 次に、列名の名前を変更します- dataFrame.co