下記のようなデータフレームがあります。
df1
| col1 | col2 | |
|---|---|---|
| idx_A | 9 | 3 |
| idx_B | 5 | 1 |
| idx_C | 6 | 4 |
| idx_C | 6 | 4 |
| idx_D | 10 | 2 |
idx_Cの重複があると、その後の計算に都合が悪いので、次のように書き換えて便宜的に違う行としたいです。
df2
| col1 | col2 | |
|---|---|---|
| idx_A_0 | 9 | 3 |
| idx_B_1 | 5 | 1 |
| idx_C_2 | 6 | 4 |
| idx_C_3 | 6 | 4 |
| idx_D_4 | 10 | 2 |
次のようにしましたが、エラーが出てしまいました。
python
1idx_list = ["idx_A_0", "idx_B_1", "idx_C_2", "idx_C_3", "idx_D_4"] 2df2 = df1.set_axis(idx_list, axis=0) 3 4ValueError: Length mismatch: Expected axis has 4 elements, new values have 5 elements
どうすれば良いでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。