pandas DataFrame删除列的操作

  统计/机器学习 数据预处理 Python Pandas    浏览次数: 3046
0

对于一个pandas.DataFrame,比如说df里有五列,列名分别是,'a', 'b', 'c', 'd', 'e'。如果我想删除其中的'c'列和'e'列,我该怎么操作?

 

小齐   2017-03-31 22:48



   1个回答 
3


df = df.drop(['c', 'e'], axis=1)

或者

df.drop(['c', 'e'], axis=1, inplace=True)


雷猴   2017-04-01 08:33



  相关主题

pandas dataframe选择第k行   1回答

pandas.DataFrame里的loc和iloc什么区别?   1回答

pandas.DataFrame更改列名   2回答

pandas.DataFrame选取最后k行   2回答

怎么在已有的dataframe中插入一个新列(Pandas)   2回答

返回DataFrame或者array的行数   2回答

pandas怎么把字符串'yyyymmdd'转换为时间对象   1回答

python里把数据中某一列中的na,nan,缺失值都替换成0?   1回答

怎么把collections.Counter的计数结果转为pandas的DataFrame   2回答

pandas怎么读入tsv格式的数据   1回答

对pandas.DataFrame进行groupby结果中index的问题   2回答

去掉pandas DataFrame的index的名字   2回答



回答问题时需要注意什么?

我们谢绝在回答前讲“生动”的故事。

我们谢绝“这么简单,你自己想”、“书上有的,你认真看”这类的回答;如果你认为对方的提问方式或者内容不妥,你可以直接忽略该问题,不用进行任何作答,甚至可以对该问题投反对票。

我们谢绝答非所问。

我们谢绝自己不会、硬要回答。

我们感激每一个用户在编写答案时的努力与付出!