次のような DataFrame があるとします。
>>> df = pd.DataFrame([[1,2,3], [4,5,6], [7,8,9]], columns=['a','b','b'])
>>> df
a b b
0 1 2 3
1 4 5 6
2 7 8 9
'b'
そして、2列目を削除したいと思います。del
ステートメントのみを使用すると、両方の'b'
列が削除されます。
>>> del df['b']
>>> df
a
0 1
1 4
2 7
.iloc[]
DataFrame を使用してインデックスで列を選択し、再割り当てすることはできますが、インデックスなどで 2 番目'b'
の列のみを削除するにはどうすればよいですか?