假设我有一个这样的 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'
列。如果我只使用del
语句,它将删除两'b'
列:
>>> del df['b']
>>> df
a
0 1
1 4
2 7
我可以使用索引选择列.iloc[]
并重新分配 DataFrame,但是如何仅删除第二'b'
列,例如按索引?