【python学习笔记】删除pandas DataFrame的某一/几列:
2017-10-11 16:49
891 查看
删除pandas DataFrame的某一/几列:
方法一:直接del
DF['column-name']
方法二:采用drop方法,有下面三种等价的表达式:
1. DF= DF.drop('column_name', 1);
2. DF.drop('column_name',axis=1, inplace=True)
3. DF.drop([DF.columns[[0,1, 3]]], axis=1,inplace=True) # Note: zero indexed
注意:凡是会对原数组作出修改并返回一个新数组的,往往都有一个 inplace可选参数。如果手动设定为True(默认为False),那么原数组直接就被替换。也就是说,采用inplace=True之后,原数组名(如2和3情况所示)对应的内存值直接改变;而采用inplace=False之后,原数组名对应的内存值并不改变,需要将新的结果赋给一个新的数组或者覆盖原数组的内存位置(如1情况所示)。
方法一:直接del
DF['column-name']
方法二:采用drop方法,有下面三种等价的表达式:
1. DF= DF.drop('column_name', 1);
2. DF.drop('column_name',axis=1, inplace=True)
3. DF.drop([DF.columns[[0,1, 3]]], axis=1,inplace=True) # Note: zero indexed
注意:凡是会对原数组作出修改并返回一个新数组的,往往都有一个 inplace可选参数。如果手动设定为True(默认为False),那么原数组直接就被替换。也就是说,采用inplace=True之后,原数组名(如2和3情况所示)对应的内存值直接改变;而采用inplace=False之后,原数组名对应的内存值并不改变,需要将新的结果赋给一个新的数组或者覆盖原数组的内存位置(如1情况所示)。
相关文章推荐
- python删除pandas DataFrame的某一/几列
- Python方法总结(1)——删除pandas DataFrame的某一/几列
- Python之如何删除pandas DataFrame的某一/几列
- Python中pandas dataframe删除一行或一列:drop函数详解
- Python pandas DataFrame 某一列中添加字符串
- python 数据处理学习pandas之DataFrame(一)
- python 数据处理学习pandas之DataFrame(三)
- 删除python pandas.DataFrame 的多重index实例
- python 数据处理学习pandas之DataFrame(二)
- Python学习笔记:DataFrame
- Python学习笔记--DataFrame使用
- Python中pandas dataframe删除一行或一列:drop函数
- Python:Pandas学习笔记(1)
- 我的python学习笔记(4) pandas 之 Series, DataFrame
- python 的pandas DataFrame大全
- Python 数据处理扩展包: pandas 模块的DataFrame介绍(创建和基本操作)
- python – 基于pandas中的列中的值从DataFrame中选择行
- python pandas.DataFrame选取、修改数据最好用.loc,.iloc,.ix
- python笔记4:数据结构之DataFrame
- 用python做数据分析4|pandas库介绍之DataFrame基本操作