【发布时间】:2018-07-04 07:01:02
【问题描述】:
我提出这个问题是为了自学。据我所知,以下是删除 pandas 数据框中列的不同方法。
选项 - 1:
df=pd.DataFrame({'a':[1,2,3,4,5],'b':[6,7,8,9,10],'c':[11,12,13,14,15]})
del df['a']
选项 - 2:
df=pd.DataFrame({'a':[1,2,3,4,5],'b':[6,7,8,9,10],'c':[11,12,13,14,15]})
df=df.drop('a',1)
选项 - 3:
df=pd.DataFrame({'a':[1,2,3,4,5],'b':[6,7,8,9,10],'c':[11,12,13,14,15]})
df=df[['b','c']]
- 其中最好的方法是什么?
- 还有其他方法可以达到同样的效果吗?
【问题讨论】:
-
Option-2 是最常见的。这是从数据框中删除列的熊猫方式。