python dataframe groupby_第1关:了解python数据表操作
![](/assets/blank.gif)
如果你已经:
- 安装好python
- 有一点python语言基础
而且
- 没有过系统化的python学习
- 希望掌握常见的dataframe处理方法
这篇文章将帮助你掌握工作中常用的工作表操作。
文章阅读时间约40min。
1. 导入package:pandas
import
2. 数据读取与保存
- 读取文件
temp
- 输出文件
# 输出单个文件
- 输出多个文件到同一个excel中
writer
- 创建新的dataframe
# 使用list创建df
3. 数据初步描述
# 查看前几行与后几行
4. 数据行列操作
4.1 修改列名
### 修改全部列名
temp.columns = ["col_name1","col_name2",...] #需与temp表列数相同### 修改部分列名
temp_1 = temp.copy()
temp_1.rename(columns={'Province':'省份'},inplace=True)### 将表格列名放入list中
cols = temp_1.columns.tolist()
4.2 增减行列
- 增加一列
temp
- 基于原有多列增加列
def
- 删除行列
temp
4.3 行列切片与数据选择
- 简单行切片
## 选取第2-4行
- 根据条件做行筛选
1.
- 列切片
temp
5. dataframe相关用法
- 索引:index
temp
- 排序:sort
temp
- 去重:drop_duplicates
temp
- 空值:dropna/fillna
df
- 用指定值填充/替换
values
- 宽表转长表,长表转宽表
## 长转宽:
6. 值统计
6.1 统计值
temp
6.2 数据计算
- group by
temp_groupby
- 分组排名
temp
7. 数据合并
- merge,根据某列匹配两个表格
df1.merge(df2, on = ["key"], how='right')
# 当左右表格键名不一致时使用
df3.merge(df4, left_on='lkey',right_on='rkey')
- concat
# 需要保证列名/行数相同
python dataframe groupby_第1关:了解python数据表操作相关推荐
- python dataframe groupby_【Python数据分析基础】入坑必备的数据预处理操作
本文解决的是2类目标业务: 有数据不知道怎么做数据分析操作的. 自己有思路不知道怎么落地实现的. Python数据分析基础必用品 office软件(推荐2016版) Python开发环境(推荐Anac ...
- python数据表_第1关:了解python数据表操作
如果你已经:安装好python 有一点python语言基础 而且没有过系统化的python学习 希望掌握常见的dataframe处理方法 这篇文章将帮助你掌握工作中常用的工作表操作. 文章阅读时间约4 ...
- python基础语法第10关作业-Python基础语法习题一
Part 1 习题 1.简述编译型与解释型语言的区别,且分别列出你知道的哪些语言属于编译型,哪些属于解释型2.执行 Python 脚本的两种方式是什么3.Pyhton 单行注释和多行注释分别用什么?4 ...
- python基础语法第10关作业-Python基础作业一
一.python变量命名规范: 1.变量名主要由字母,数字,下划线组成 2.变量名不能以数字作为开头,更不能全部由数字组成 3.变量名不能以中文命名 4.变量名需简洁明了 5,变量名不能过长 6.py ...
- (python)2-2第1关:python算术运算符及表达式基本运算1
任务描述 本关任务:编写程序计算以下运算结果. 1.输入出生日期,求从你出生日开始到今天已经过去多少天了(出生日算第一天,不包括今天) 2.输入一个算术表达式,判断其运算结果是否是整数 3.输入一个字 ...
- python基础语法第10关作业-Python基础语法习题
1.~12为什么是-13? 解1:12 二进制:0000 1100 补码: 0000 1100 按位取反 :1111 0011 求这个原码,即负数求补码的逆过程:先减1,再取反 (符号位不变) -1 ...
- Python框架篇之Django(Models的多表操作)
一对多 1.添加记录 #publish_id=2Book.objects.create(name="Python进阶",price=77,pub_date="2019-1 ...
- python创建数据库并对表结构备份_Python 数据库表操作之多表结构的创建与分析...
一.多表结构的创建与分析 分析步骤: #1.先站在左表的角度去找 是否左表的多条记录可以对应右表的一条记录,如果是,则证明左表的一个字段foreign key 右表一个字段(通常是id) #2.再站在 ...
- python 打卡记录代码_利用Python实现对考勤打卡数据处理的总结
利用Python实现对考勤打卡数据处理的总结 一.背景交代 二.说明 三. 8种方法 1. 查看文件是否存在 2. 导入excel文件,并把数据保存为dataframe格式 3. 计算程序运行时间 4 ...
最新文章
- Bootstrap笔记(记录不会的知识)
- MPB:河湖着生硅藻样品采集、永久玻片制作及鉴定
- 苹果服务器消息转发,iphone-与APNS服务器进行交互以将推送通知发...
- 网络编程之 TCP / UDP 及其流程比较
- 非正弦周期电流电路和信号的频谱
- BZOJ2388: 旅行规划
- axios_的其他方式发送请求_使用axios.request .get .delete .post .put 等方法发送请求---axios工作笔记005
- 我终于会加载模块了 值得纪念!
- SVN branch分支管理
- 如何批量保存html,如何批量保存网页信息
- C# vb .net实现相机视图效果滤镜
- 局部特征——角点检测(Harris,Shi-Tomasi)
- 英文转换-在线英文批量转换器免费
- android-更新UI的几种方式
- spss和sas和python_T检验第三篇(SPSS,SAS,R,Python) 两样本T检验
- ChatGPT账号没封的看过来,与ChatGPT玩个超级创意游戏
- PS怎样把低像素图片变成高像素图片
- 文本文件操作 单词排序
- 数据结构(一):数据结构的概述
- Java 集成阿里大鱼平台短信服务发送验证码 --- 补齐注册部分
热门文章
- 地图图表、柱状图、条形图、折线图、中国地图、世界地图、省市地图、仪表盘、雷达图、饼图、散点图、气泡图、瀑布图、堆叠图、热力图、桑基图、关系图、漏斗图、Axure原型、rp原型、产品原型
- Find the longest route with the smallest starting point
- 关于git stash的应用总结
- ElasticSearch中的简单查询
- UINavigationController 基本用法
- linux 访问windows 共享文件
- iOS 数据持久化 NSUserDefault
- 发布一个jquery插件--在Web下输入密码时提示大写锁定键(2012-05-03 10:20最后修改)...
- JZOJ 3426. 封印一击
- 二十、SAP中定义内表