7

次のような 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'の列のみを削除するにはどうすればよいですか?

4

1 に答える 1