在pandas中一次性删除dataframe的多个列方法

作者:每天都要美美哒 时间:2022-08-16 02:50:02 

之前沉迷于使用index删除,然而发现pandas貌似有bug?


import pandas as pd
import numpy as np
df = pd.DataFrame(np.arange(12).reshape(3,4),
          columns=['A', 'B', 'C', 'D'])
x=[1,2]
df.drop(index=[1,2], axis=1, inplace=True) #axis=1,试图指定列,然并卵
print df

输出为


 A B C D
0 0 1 2 3  还是按照行进行了删除

后来请教大神得知,可以用:

df.drop(df.columns[x], axis=1, inplace=True) 的方法。

即:


import pandas as pd
import numpy as np
df = pd.DataFrame(np.arange(12).reshape(3,4),
          columns=['A', 'B', 'C', 'D'])
x=[1,2]
df.drop(df.columns[x], axis=1, inplace=True)
print df

的方法删除。输出结果符合预期。

来源:https://blog.csdn.net/leokingszx/article/details/78844485

标签:pandas,删除,dataframe,列
0
投稿

猜你喜欢

  • MySQL索引下推详细

    2024-01-18 10:01:07
  • vue学习教程之带你一步步详细解析vue-cli

    2024-05-09 10:52:46
  • ubuntu 16.04下mysql5.7.17开放远程3306端口

    2024-01-17 13:00:03
  • 提升Python运行速度的5个小技巧

    2021-07-28 20:25:24
  • python使用sorted函数对列表进行排序的方法

    2022-08-19 00:36:46
  • mysql索引篇explain命令详解

    2024-01-22 10:38:17
  • python中sqllite插入numpy数组到数据库的实现方法

    2024-01-16 20:31:29
  • 解决django接口无法通过ip进行访问的问题

    2023-09-15 14:07:27
  • Vue.js实现一个自定义分页组件vue-paginaiton

    2024-05-02 16:36:36
  • Design IT. (3),看不懂数据

    2009-02-11 10:56:00
  • MYSQL5 下的兼容说明(my.ini my.conf)

    2008-02-23 10:13:00
  • Python3内置模块之base64编解码方法详解

    2021-04-01 15:45:24
  • python中plot实现即时数据动态显示方法

    2021-04-20 22:09:18
  • scala中停止循环的三种方式(推荐)

    2023-03-20 07:03:34
  • 在opera里css出现渲染问题

    2009-01-15 12:19:00
  • Mysql联合查询UNION和Order by同时使用报错问题的解决办法

    2024-01-12 18:44:35
  • python调用百度API实现人脸识别

    2021-06-11 23:52:23
  • golang 防缓存击穿singleflight的实现

    2024-05-09 09:55:23
  • Python一行代码实现自动发邮件功能

    2021-04-06 06:04:38
  • golang语言中for循环语句用法实例

    2024-04-23 09:41:21
  • asp之家 网络编程 m.aspxhome.com