読者です 読者をやめる 読者になる 読者になる

<Python, pandas> カラムを削除する。

列/カラムcolumnを削除する。

delだと思ったてけど、.drop()が使えるらしい。

In [1]: import pandas as pd

In [2]: df = pd.DataFrame({'a':[1,2,3],'b':[4,5,6],'c':[7,8,9]})

In [3]: df
Out[3]: 
   a  b  c
0  1  4  7
1  2  5  8
2  3  6  9

delの場合。

In [4]: df2 = df.copy()

In [7]: del df2['a']

In [8]: df2
Out[8]: 
   b  c
0  4  7
1  5  8
2  6  9

.drop()の場合。

In [9]: df2 = df.copy()

In [10]: df2.drop(['a', 'b'], axis=1)
Out[10]: 
   c
0  7
1  8
2  9

stackoverflow.com