1. ホーム
  2. python

Pandasを使って新しいカラムにインクリメンタルな数値を追加する方法

2023-10-30 10:01:40

質問内容

このような単純化されたデータフレームがあります。

ID   Fruit
F1   Apple
F2   Orange
F3   Banana 

データフレームの先頭に新しいカラムを追加したい。 df['New_ID'] という番号を持つ 880 という数字があり、各行で1ずつ増加する。

のように簡単に出力されるはずです。

New_ID   ID   Fruit
880      F1   Apple
881      F2   Orange
882      F3   Banana  

を試してみました。

df['New_ID'] = ["880"] # but I want to do this without assigning it the list of numbers literally

これを解決するためのアイデアはありますか?

ありがとうございます。

どのように解決するのですか?

こちらです。

df = df.reset_index()
df = df.rename(columns={"index":"New_ID"})
df['New_ID'] = df.index + 880