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

データフレーム内の特定の軸の名前を変更するPythonコードを記述します


データフレームがあり、軸の名前を変更した結果は、

であると想定します。
Rename index:
index    Id    Age    Mark
   0    1.0    12.0   80.0
   1    2.0    12.0   90.0
   2    3.0    14.0   NaN
   3    NaN    13.0   95.0
   4    5.0    NaN    85.0

解決策

これを解決するには、以下の手順に従います-

  • データフレームを定義する

  • 軸名内のdf.rename_axis()関数を「インデックス」として適用し、axis=1を設定します

df.rename_axis('index',axis=1)

import pandas as pd
df = pd.DataFrame({"Id":[1, 2, 3, None, 5],
                     "Age":[12, 12, 14, 13, None],
                     "Mark":[80, 90, None, 95, 85],
                  })
print("Dataframe is:\n",df)
print("Rename index:")
df = df.rename_axis('index',axis=1)
print(df)

出力

Dataframe is:
   Id    Age    Mark
0 1.0    12.0   80.0
1 2.0    12.0   90.0
2 3.0    14.0   NaN
3 NaN    13.0   95.0
4 5.0    NaN    85.0
Rename index:
index    Id    Age    Mark
   0    1.0    12.0   80.0
   1    2.0    12.0   90.0
   2    3.0    14.0   NaN
   3    NaN    13.0   95.0
   4    5.0    NaN    85.0

  1. Pythonでプログラムを作成して、特定のシリーズのNaN値のインデックスを見つけます

    入力 − シリーズがあると仮定します 0    1.0 1    2.0 2    3.0 3    NaN 4    4.0 5    NaN 出力 − そして、NaNインデックスの結果は次のとおりです。 index is 3 index is 5 解決策 これを解決するには、以下の手順に従います- シリーズを定義します。 forループを作成してすべての要素にアクセスし、if条件を設定してisnan()をチェックします。最後に、インデックス位置を印刷

  2. 与えられた数Nの桁数を数えるプログラムをPythonで書く

    数値Nを指定したとしましょう。タスクは、数値に存在する桁の総数を見つけることです。たとえば、 入力-1 − N = 891452 出力 − 6 説明 −指定された番号891452には6桁が含まれているため、この場合は「6」を返します。 入力-2 − N = 0074515 出力 − 5 説明 −指定された番号0074515には5桁が含まれているため、出力を5として出力します。 この問題を解決するために使用されるアプローチ この問題は次の方法で解決できます 数字として入力「n」を取ります。 関数countDigits(n)は、入力「n」を受け取り、出力として桁数