如果你已经:

  • 安装好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数据表操作相关推荐

  1. python dataframe groupby_【Python数据分析基础】入坑必备的数据预处理操作

    本文解决的是2类目标业务: 有数据不知道怎么做数据分析操作的. 自己有思路不知道怎么落地实现的. Python数据分析基础必用品 office软件(推荐2016版) Python开发环境(推荐Anac ...

  2. python数据表_第1关:了解python数据表操作

    如果你已经:安装好python 有一点python语言基础 而且没有过系统化的python学习 希望掌握常见的dataframe处理方法 这篇文章将帮助你掌握工作中常用的工作表操作. 文章阅读时间约4 ...

  3. python基础语法第10关作业-Python基础语法习题一

    Part 1 习题 1.简述编译型与解释型语言的区别,且分别列出你知道的哪些语言属于编译型,哪些属于解释型2.执行 Python 脚本的两种方式是什么3.Pyhton 单行注释和多行注释分别用什么?4 ...

  4. python基础语法第10关作业-Python基础作业一

    一.python变量命名规范: 1.变量名主要由字母,数字,下划线组成 2.变量名不能以数字作为开头,更不能全部由数字组成 3.变量名不能以中文命名 4.变量名需简洁明了 5,变量名不能过长 6.py ...

  5. (python)2-2第1关:python算术运算符及表达式基本运算1

    任务描述 本关任务:编写程序计算以下运算结果. 1.输入出生日期,求从你出生日开始到今天已经过去多少天了(出生日算第一天,不包括今天) 2.输入一个算术表达式,判断其运算结果是否是整数 3.输入一个字 ...

  6. python基础语法第10关作业-Python基础语法习题

    1.~12为什么是-13? 解1:12 二进制:0000 1100 补码: 0000 1100 按位取反 :1111 0011 求这个原码,即负数求补码的逆过程:先减1,再取反 (符号位不变) -1 ...

  7. Python框架篇之Django(Models的多表操作)

    一对多 1.添加记录 #publish_id=2Book.objects.create(name="Python进阶",price=77,pub_date="2019-1 ...

  8. python创建数据库并对表结构备份_Python 数据库表操作之多表结构的创建与分析...

    一.多表结构的创建与分析 分析步骤: #1.先站在左表的角度去找 是否左表的多条记录可以对应右表的一条记录,如果是,则证明左表的一个字段foreign key 右表一个字段(通常是id) #2.再站在 ...

  9. python 打卡记录代码_利用Python实现对考勤打卡数据处理的总结

    利用Python实现对考勤打卡数据处理的总结 一.背景交代 二.说明 三. 8种方法 1. 查看文件是否存在 2. 导入excel文件,并把数据保存为dataframe格式 3. 计算程序运行时间 4 ...

最新文章

  1. Bootstrap笔记(记录不会的知识)
  2. MPB:河湖着生硅藻样品采集、永久玻片制作及鉴定
  3. 苹果服务器消息转发,iphone-与APNS服务器进行交互以将推送通知发...
  4. 网络编程之 TCP / UDP 及其流程比较
  5. 非正弦周期电流电路和信号的频谱
  6. BZOJ2388: 旅行规划
  7. axios_的其他方式发送请求_使用axios.request .get .delete .post .put 等方法发送请求---axios工作笔记005
  8. 我终于会加载模块了 值得纪念!
  9. SVN branch分支管理
  10. 如何批量保存html,如何批量保存网页信息
  11. C# vb .net实现相机视图效果滤镜
  12. 局部特征——角点检测(Harris,Shi-Tomasi)
  13. 英文转换-在线英文批量转换器免费
  14. android-更新UI的几种方式
  15. spss和sas和python_T检验第三篇(SPSS,SAS,R,Python) 两样本T检验
  16. ChatGPT账号没封的看过来,与ChatGPT玩个超级创意游戏
  17. PS怎样把低像素图片变成高像素图片
  18. 文本文件操作 单词排序
  19. 数据结构(一):数据结构的概述
  20. Java 集成阿里大鱼平台短信服务发送验证码 --- 补齐注册部分

热门文章

  1. 地图图表、柱状图、条形图、折线图、中国地图、世界地图、省市地图、仪表盘、雷达图、饼图、散点图、气泡图、瀑布图、堆叠图、热力图、桑基图、关系图、漏斗图、Axure原型、rp原型、产品原型
  2. Find the longest route with the smallest starting point
  3. 关于git stash的应用总结
  4. ElasticSearch中的简单查询
  5. UINavigationController 基本用法
  6. linux 访问windows 共享文件
  7. iOS 数据持久化 NSUserDefault
  8. 发布一个jquery插件--在Web下输入密码时提示大写锁定键(2012-05-03 10:20最后修改)...
  9. JZOJ 3426. 封印一击
  10. 二十、SAP中定义内表