python基础课程6(看代码看注释)--pandas

##人生苦短,我用python
#pandas
##首先讲讲数据格式,csv文件格式,程序之间表格数据之间的转移,如从数据库导入到excel中csv是很合适的转移格式。
#1.纯文本,使用某个字符集,比如ascii,Unicode,EBCDID或者GB2312等
#2.由记录组成(典型的是每行一条记录)
#3.每条记录被分隔符分割为字段(典型的分隔符有逗号、分好或者制表符、有时分隔符可以包括可选择的空格)
#4.每条记录都有同样的字段序列
import pandas as pd
import numpy as np
df1 = "数据文件的路径"
df = pd.read_csv(df1)
df.head(2)
type(df)##重中之重:DataFrame
df.colums#获取列名
df.col[1]#获取第1列
#获取索引
df.index
#筛选:例如删选数学成绩大于80分的
df.数学>80
df[df.数学>80]#出现数学成绩大于80的所有学生的信息
#与munpy比较
##复杂筛选:语数英同时大于80
(df.语文>80) & (df.数学>80) & (df.英语>80)#返回false或者true
df((df.语文>80) & (df.数学>80) & (df.英语>80))#返回语数外同时大于80的结果##排序
df.sort_values(['数学'],)#对数学成绩进行排序
#对多列数据进行排序
df.sort_values(['数学','语文'])
##访问:loc函数是按照索引进行定位的
#不存在这种访问方式df[0]
df.loc[1]
##索引的概念
score = {'英语':[90,100,99],'语文':[90,90,90],'数学':[100,100,90]
}
df = pd.DataFrame(score,index=['one','two','three'])
df.index
#此时不存在数字索引,索引不能通过数字索引取访问
#df.loc()
df.loc['one']
#实实在在的第几行
df.iloc[0]#可以直接用数字索引
#ix[n]合并了loc和iloc的功能
df.ix[0]#实实在在访问第0行##访问多行
df.ix[:2]
#访问某一行时直接使用df[0]是错误的,多行是可以的
df[:2]
df.value()
##匿名函数
[i + 100 for i in range(10)]
def func(x):return x + 100
list(map(lambda x:x+100,range(10)))
##根据多列生成一个列的操作
df['new_score']= df.apply(lambda x:x.数学+x.语文,axis=1)
##panda中的DataFrame的操作很大一部分都是跟numpy中的二维数组的操作是近似的

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/565908.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【OpenCV 例程200篇】60. 非线性滤波—联合双边滤波

【OpenCV 例程200篇】60. 非线性滤波—联合双边滤波(Joint bilateral filter) 欢迎关注 『OpenCV 例程200篇』 系列,持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列,持续更新中 图像滤波是在尽可能保留图像细节特征的条件…

python基础课程7(看代码看注释)--matplotlib作图

##人生苦短,我用python #pandas ##首先讲讲数据格式,csv文件格式,程序之间表格数据之间的转移,如从数据库导入到excel中csv是很合适的转移格式。 #1.纯文本,使用某个字符集,比如ascii,Unicode&a…

租车系统

为了资源的节约有效利用,使车辆发挥更大的作用,我在此做了一个租车系统。 功能分析: 1:登录功能 2:后台管理功能 3:车辆管理功能 4:用户管理功能 5:前台用户功能 6:查看…

【OpenCV 例程200篇】61. 导向滤波(Guided filter)

【OpenCV 例程200篇】61. 导向滤波(Guided filter) 欢迎关注 『OpenCV 例程200篇』 系列,持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列,持续更新中 图像滤波是在尽可能保留图像细节特征的条件下对目标图像的噪声进行抑…

使用MATLAB GUI创建图形用户界面GUI

MATLAB是众多理工科学生及工程师经常使用的一款数学软件,除了可以实现数据处理,矩阵运算、函数绘制等功能外,MATLAB还可以实现图形用户界面的设计。 下面介绍如何让小白也能用GUI创建最基本的用户界面,并帮助大家学会在今后的…

【OpenCV 例程200篇】62. 图像锐化——钝化掩蔽

【OpenCV 例程200篇】62. 图像锐化——钝化掩蔽 欢迎关注 『OpenCV 例程200篇』 系列,持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列,持续更新中 3. 空间域锐化滤波(高通滤波) 图像模糊通过平滑(加权平均&a…

AJAX基本用法

在工作中和一些大项目制作的时候,许多人都会选择使用前后端分离技术即AJAX进行项目的制作,使用AJAX不仅能提高效率而且更容易修改,使我们制作项目的时候更加的得心应手。 在此给大家讲解一下AJAX的用法,一共有五个核心内容&#…

图像数据集转载

使用的数据集 THCHS30是Dong Wang, Xuewei Zhang, Zhiyong Zhang这几位大神发布的开放语音数据集,可用于开发中文语音识别系统。 为了感谢这几位大神,我是跪在电脑前写的本帖代码。 下载中文语音数据集(5G): 1 2 3 …

【OpenCV 例程200篇】63. 图像锐化之 Laplacian 算子

【OpenCV 例程200篇】63. 图像锐化之 Laplacian 算子 欢迎关注 『OpenCV 例程200篇』 系列,持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列,持续更新中 3. 空间域锐化滤波(高通滤波) 图像模糊通过平滑(加权平…

秒表计时器

使用Jquery制作了一个漂亮的秒表计时器。 效果图 原始样式 点击开始之后 点击停止再点击清零之后 有没有一种心动的感觉呢&#xff0c;下面看代码。 代码演示 首先注意哦&#xff1a;引入相对应的Jquery架包。 代码 <!DOCTYPE html> <html><head>&l…

【OpenCV 例程200篇】64. 图像锐化——Sobel 算子

【OpenCV 例程200篇】64. 图像锐化——Sobel 算子 欢迎关注 『OpenCV 例程200篇』 系列&#xff0c;持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列&#xff0c;持续更新中 3. 空间域锐化滤波&#xff08;高通滤波&#xff09; 图像模糊通过平滑&#xff08;加权平均…

sklearn特征工程

本文转载 使用sklearn做单机特征工程 目录 1 特征工程是什么&#xff1f; 2 数据预处理   2.1 无量纲化     2.1.1 标准化     2.1.2 区间缩放法     2.1.3 标准化与归一化的区别   2.2 对定量特征二值化   2.3 对定性特征哑编码   2.4 缺失值计算   …

秒表倒计时

使用JavaScript实现秒表的倒计时。 我设置的是五分钟倒计时&#xff0c;倒计时时间是可以自己随意设置的。 效果图 代码演示 <!DOCTYPE html> <html><head><meta charset"utf-8" /><title></title></head><style>…

【OpenCV 例程200篇】65. 图像锐化——Scharr 算子

【OpenCV 例程200篇】65. 图像锐化——Scharr 算子 欢迎关注 『OpenCV 例程200篇』 系列&#xff0c;持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列&#xff0c;持续更新中 3. 空间域锐化滤波&#xff08;高通滤波&#xff09; 图像模糊通过平滑&#xff08;加权平均…

【转】常用的风控算法模型评价指标

1. 基本概念 FNTPTNFP TP —— True Positive &#xff08;真正, TP&#xff09;被模型预测为正的正样本&#xff1b;可以称作判断为真的正确率 TN —— True Negative&#xff08;真负 , TN&#xff09;被模型预测为负的负样本 &#xff1b;可以称作判断为假的正确率 FP ——…

【OpenCV 例程200篇】66. 图像滤波之低通/高通/带阻/带通

【OpenCV 例程200篇】66. 图像滤波之低通/高通/带阻/带通 欢迎关注 『OpenCV 例程200篇』 系列&#xff0c;持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列&#xff0c;持续更新中 4. 低通、高通、带阻、带通 图像滤波是在尽可能保留图像细节特征的条件下对目标图像的…

滑动登录

鼠标点击拖动滑块即可快速完成登录。 程序分析&#xff1a; 鼠标点击鼠标点击后拖动滑块鼠标点击取消滑块水平移动 效果图演示 初始页面 点击滑块进行拖动 此时的你是不是急于想实现它呢&#xff1f;&#xff1f;&#xff1f; 代码演示 <!DOCTYPE html><html …

Jupyter 快速入门

前言 之前一直在断断续续使用jupyter&#xff0c;感觉是时间来整理一下快速入门的办法了&#xff0c;方便实施建模使用。 1 Jupyter介绍 Jupyter Notebook是一个交互式笔记本编译器&#xff0c;支持在网页端运行多种编程语言&#xff0c;其本质就是一个基于web交互的程序编译…

【课题总结】OpenCV 抠图项目实战(1)目录摘要

Python 小白的课题报告—OpenCV 抠图项目实战&#xff08;1&#xff09;目录摘要 本系列是 Python 小白的课题作业《基于OpenCV 的图像分割和抠图》。 需要说明的是&#xff0c;本系列并不能算是 OpenCV 的抠图项目教程&#xff0c;只是以此为主题的课题报告。其中包括了一个较…

Vue 滑动验证

用Vue实现滑动验证码&#xff0c;鼠标点击滑动验证&#xff0c;验证成功之后会显示验证通过。 程序分析 鼠标的点击滑块的拖动未验证之前滑动条上显示的文字滑块箭头指向Vue函数判断是否拖动完毕拖动完毕时改变背景色并显示验证成功 效果图演示 原始状态 点击之后拖动 拖…