Pandas操作
时间:2022-07-25
本文章向大家介绍Pandas操作,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
基础操作
1.修改列名
data.columns=["columns1","columns2","columns3"]
2.找出空值所在行
data[data['column1'].isnull()]
#或者
result=data[data.isnull().T.any()]
注意isnull()
的结果需要求转置之后,才能进行any()
操作
非转置: data.isnull().any()
,得到的每一列求any()计算的结果,输出为列的Series
转置: frame3.isnull().T.any()
,得到的每一行求any()计算的结果,输出为行的Series
3.找出某列非空所在行
result=data[data['column1'].notnull()]
4.找出含有特定字符所在行
res=data[data['choice'].str.contains("<img")]
时间操作
1.将字符串转为日期
brand['Date2']=pd.to_datetime(brand['Date'],format="%Y%m%d")
2.将年份和月份组合在一起的一种方法是对它们进行整数编码,例如:2014年8月的201408。在整个列中,您可以这样做:
df['YearMonth'] = df['ArrivalDate'].map(lambda x: 100*x.year + x.month)
3.提取月份和年份pandas.Series.dt.year()
和 pandas.Series.dt.month()
df['Year'] = df['Joined date'].dt.year
df['Month'] = df['Joined date'].dt.month
4.日期时间间隔运算
使用datetime里的timedelta
函数
import datetime
from datetime import timedelta
#相加天数
df['time_list']+timedelta(days=1)
#相减天数
df['time_list']-timedelta(days=1)
#相加小时
df['time_list']+timedelta(hours=5)
#按周计算
df['time_list']-timedelta(weeks=5)
月份和年份数据不能直接计算因每年和每月的天数不一样
合并操作
1.merge
result=pd.merge(table1,table2,how='left',on='column1')
how参数
left
为左连接
right
为右连接
inner
为内连接,合并公有的
outer
为全连接
2.concat
相同字段的表首尾相接
frames = [df1, df2, df3]
result = pd.concat(frames)
缺失值处理
- SQLiScanner:又一款基于SQLMAP和Charles的被动SQL 注入漏洞扫描工具
- 逆向工厂(一):从hello world开始
- Android系统到底安不安全?细数Android7.0 Nougat的几大安全增强功能
- 冒用数字签名的对抗:亟需加强的签名审核
- Twitter开源云环境时间序列数据断层检测工具BreakoutDetection
- 用Python的长短期记忆神经网络进行时间序列预测
- 【问底】许鹏:使用Spark+Cassandra打造高性能数据分析平台(一)
- 隐秘通讯与跳板?C&C服务器究竟是怎么一回事
- 灵活布置、可二次开发的乌云公开漏洞及知识库搜索
- 干货 | 2014年我国大数据发展分析报告
- 这个恶意软件“奇葩”的反虚拟机技巧
- Android漏洞CVE-2015-3825分析及exploit实战:从Crash到劫持PC
- VaultPasswordView:可用于查看windows Vault密码的工具
- 逆向工厂(二):静态分析技术
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法