下記のようなデータフレームがあります。
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
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。