Pandas:删除行、列---DataFram.drop()
一、删除DataFrame的某列或某行数据
1、删除某列或某行数据可以用到pandas提供的方法drop
2、drop方法的用法:drop(labels, axis=0, level=None, inplace=False, errors='raise')
-- axis为0时表示删除行,axis为1时表示删除列
3、常用参数如下:
代码:
import pandas as pddf1 = pd.DataFrame([['Snow','M',22],['Tyrion','M',32],['Sansa','F',18],['Arya','F',14]], columns=['name','gender','age']) print(df1)print('---------删除行或列:DataFrame.drop()--------') # drop默认对原表不生效,如果要对原表生效,需要加参数:inplace=Trueprint("----删除单行----") df2=df1.drop(labels=0) # axis默认等于0,即按行删除,这里表示按行删除第0行 print(df2)print("------删除多行------") # 通过labels来控制删除行或列的个数,如果是删多行/多列,需写成labels=[1,3],不能写成labels=[1:2],用:号会报错 # 删除指定的某几行(非连续的) df21=df1.drop(labels=[1,3],axis=0) # axis=0 表示按行删除,删除第1行和第3行 print(df21)# 要删除连续的多行可以用range(),删除连续的多列不能用此方法 df22=df1.drop(labels=range(1,4),axis=0) # axis=0 表示按行删除,删除索引值是第1行至第3行的正行数据 print(df22)print("----删除单列----") df3=df1.drop(labels='gender',axis=1) # axis=1 表示按列删除,删除gender列 print(df3)print("----删除多列----") # 删除指定的某几列 df4=df1.drop(labels=['gender',"age"],axis=1) # axis=1 表示按列删除,删除gender、age列 print(df4)
结果图:
转载于:https://www.cnblogs.com/wodexk/p/10316674.html
Pandas:删除行、列---DataFram.drop()相关推荐
- pandas删除行删除列,增加行增加列
举例:创建一个新df: df = pd.DataFrame(np.arange(16).reshape(4, 4), columns=list('ABCD'), index=list('1234')) ...
- pandas使用dropna函数删除dataframe中全是缺失值的数据列(drop columns with all missing values in dataframe)
pandas使用dropna函数删除dataframe中全是缺失值的数据列(drop columns with all missing values in dataframe) 目录
- pandas中drop用法_机器学习笔记:Pandas的delete、drop函数的用法
机器学习笔记:Pandas的delete.drop函数的用法 目录drop函数 Axis(轴)含义 drop用法实验 delete函数 drop函数 DataFrame.drop(labels=Non ...
- pandas行/列删除
pandas.DataFrame.drop()函数介绍 官方文档:pandas.DataFrame.drop DataFrame.drop(labels=None, axis=0, index=Non ...
- python pandas dataframe 列 转换为离散值
python pandas dataframe 列 转换为离散值 import pandas as pd import numpy as np df1 = pd.DataFrame({'日期': [' ...
- python分组求和_Python学习笔记之pandas索引列、过滤、分组、求和功能示例
本文实例讲述了Python学习笔记之pandas索引列.过滤.分组.求和功能.分享给大家供大家参考,具体如下: 前面我们已经把519961(基金编码)这种基金的历史净值明细表html内容抓取到了本地, ...
- python dataframe取一列_python - 从pandas DataFrame列标题中获取列表
python - 从pandas DataFrame列标题中获取列表 我想从pandas DataFrame中获取列标题列表. DataFrame将来自用户输入,因此我不知道将会有多少列或将调用它们. ...
- python获取列表长度方法_python - 在Pandas df列中获取有关列表长度(平均长度,最大长度等)的统计信息的大多数pandas-onic方法 - 堆栈内存溢出...
我想获取有关pandas df列中列表长度的统计信息,例如平均长度,最低,最高,标准差等. 例: import pandas as pd dfp = pd.DataFrame( {'trial_num ...
- pandas实现列转行
pandas实现列转行 1.原始数据如下: 姓名 学号 英语 数学 语文 A 1001 90 80 85 B 1002 60 98 90 C 1003 70 80 75 2.要转换为如下格式: 姓名 ...
- Python开发之pandas行和列的获取
Python开发之pandas行和列的获取 0 1. 行和列的获取 1.1 根据索引获取行 1.2 根据条件获取行 1.3 获取列 2 区域选取 2.1 df.loc[] 2.1.1 行选取 2.1. ...
最新文章
- @value 注入静态属性_SpringBoot使用@Value读取属性值
- 最全的C#图片处理帮助类ImageHelper
- ext的window如何隐藏水平滚动条
- 使用Github(创建仓库、仓库主页说明)
- 全平台硬件解码渲染方法与优化实践
- 全连接条件随机场_深圳机场在国内机场中率先推出全流程“行李门到门”服务...
- Python入门之三元表达式\列表推导式\生成器表达式\递归匿名函数\内置函数
- 微信公众号完美解决关注后三次获取media_id重复3次的问题
- linux方舟部落日志显示攻击者,r7800日志显示被攻击
- 用递归的方式处理数组 把递归方法方法定义到数组的原型上 (这是一次脑洞大开的神奇尝试)...
- mysql命令报错-bash: mysql: command not found
- web前端入坑系列回归,再推荐一波学习资源
- 凸集 凸函数 判定凸函数
- Android 蓝牙强度Rssi
- KeyShot中的阴影效果该怎么制作
- pandas 指定某两行或多行相加
- Python决策树鸢尾花类别分类
- 现代C++之手写智能指针
- Java 程序员,真的不能去外包吗?
- 么是形参?什么是实参?
热门文章
- 华为ADSL路由设置
- java date只保留年月日_入门之JAVA爬虫
- vb导入数据到mysql_用VB程序导入与导出MySQL数据的有关问题(急)
- 麟龙指标通达信指标公式源码_通达信麟龙KDJ多周期副图指标 源码(图文)
- SQLserver插入\更新中文乱码
- 三进制计算机_要做一个编程界优秀的攀登者,首先要认真计算机中的0和1
- SpringMVC的RESTful(一)
- 【渝粤教育】广东开放大学 社会学概论 形成性考核 (50)
- 神经网络激活函数与损失函数
- 数据预处理第5讲:特征缩放