在pandas中一次性删除dataframe的多个列方法
2018-04-10 09:53
721 查看
之前沉迷于使用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
的方法删除。输出结果符合预期。
以上这篇在pandas中一次性删除dataframe的多个列方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- 一次性删除SQLServer数据库中某个库的所有表方法
- pandas删除缺失数据(pd.dropna()方法)
- 一次性删除数据库中某库的所有存储过程的方法
- php 用checkbox一次性删除多条记录的方法
- pandas 入门:DataFrame的创建,读写,插入和删除
- Pandas dataframe 标记删除重复记录
- python中pandas库中DataFrame对行和列的操作使用方法
- python pandas中DataFrame类型数据操作函数的方法
- pandas把dataframe转成Series,改变列中值的类型方法
- pandas string转dataframe的方法
- pandas DataFrame行列操作使用方法
- 利用Pandas 创建空的DataFrame方法
- php一次性删除前台checkbox多选内容的方法
- [转]python中pandas库中DataFrame对行和列的操作使用方法
- 使用pandas的DataFrame的plot方法绘制图像的实例
- Python使用pandas扩展库DataFrame对象的pivot方法对数据进行透视转换
- Python基于pandas实现json格式转换成dataframe的方法
- python中pandas库中DataFrame对行和列的操作使用方法
- Pandas中把dataframe转成array的方法
- C#一次性删除委托中的所有方法