【划重点】Python pandas简介
一、pandas获取Excel表单的两种方式
import pandas as pd
df1 = pd.DataFrame(pd.read_excel(r'C:\Users\ASUS\Desktop\重新开始\Python获取Excel数据\user1.xlsx',sheet_name='Sheet1'))#通过sheet名字获取对应sheet
df2 = pd.DataFrame(pd.read_excel(r'C:\Users\ASUS\Desktop\重新开始\Python获取Excel数据\user1.xlsx',sheet_name=0))#通过索引获取对应sheet
二、通过列名和索引获取指定列的数据
df3 = pd.DataFrame(pd.read_excel(r'C:\Users\ASUS\Desktop\重新开始\Python获取Excel数据\user1.xlsx',sheet_name=0,usecols=["姓名"]))#通过列名获取指定列的数据
df4 = pd.DataFrame(pd.read_excel(r'C:\Users\ASUS\Desktop\重新开始\Python获取Excel数据\user1.xlsx',sheet_name=0,usecols=[0,1,2]))#通过索引获取指定列的数据
三、指定对应的行索引和列索引
df5 = pd.DataFrame(pd.read_excel(r'C:\Users\ASUS\Desktop\重新开始\Python获取Excel数据\user1.xlsx',sheet_name=0,index_col=1))#指定列索引
df6 = pd.DataFrame(pd.read_excel(r'C:\Users\ASUS\Desktop\重新开始\Python获取Excel数据\user1.xlsx',sheet_name=0,header=3))#指定行索引
四、返回所有列名并转换为列表
print(df1.columns)#返回所有的列名
list2=df1.columns.tolist()
print(list2)
五、返回所有值的二维数组并转换为列表
print(df1.values)#返回值的二维数组
list1=df1.values.tolist()#值的二维数组转换为列表
print(list1)
六、返回指定列的数据
print(df1.iloc[:,[0,2]])# 选择对应列数据数据(返回第一列和第三列数据)
print(df1.iloc[:,0:3])# 选择对应列数据数据(返回第一列至第三列数据)
七、返回指定行的数据
print(df1[0:6]) #切片 选择1至6行数据
print(df1.iloc[0:5]) # 选择行数据(选择1-5行数据)
print(df1.iloc[[0,2,3]]) # 选择行数据(选择1,3,4行数据)
八、返回指定行指定列的数据
print(df1.iloc[[0,2,3],[0,2]])#选择指定行,指定列的数据
九、其它
print(df1.shape) # 显示数据的行数与列数
print(df1.dtypes) # 显示对应列的字段类型
print(df1.head(4)) #返回前N条数据
print(df1.tail(4)) #返回后N条数据
【划重点】Python pandas简介的更多相关文章
- python之pandas简介
一. Pandas简介 1.Python Data Analysis Library 或 pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的.Pandas 纳入了大量库和 ...
- Python -- Pandas介绍及简单实用【转】
转http://www.datadependence.com/2016/05/scientific-python-pandas/ 一. Pandas简介 1.Python Data Analysis ...
- python——pandas基础
参考: 实验楼:https://www.shiyanlou.com/courses/1091/learning/?id=6138 <利用python进行数据分析> pandas简介 Pan ...
- Pandas 简介
Pandas 简介 pandas 是 python 内基于 NumPy 的一种工具,主要目的是为了解决数据分析任务.Pandas 包含了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具 ...
- python & pandas链接mysql数据库
Python&pandas与mysql连接 1.python 与mysql 连接及操作,直接上代码,简单直接高效: import MySQLdb try: conn = MySQLdb.con ...
- Python的简介以及安装和第一个程序以及用法
Python的简介: 1.Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.自从20世纪90年代初Python语言诞生至今,它逐渐被广泛应用于处理系统管理任务和Web编程.Pytho ...
- [Python] heapq简介
[Python] heapq简介 « Lonely Coder [Python] heapq简介 judezhan 发布于 2012 年 8 月 8 日 暂无评论 发表评论 假设你需要维护一个列表,这 ...
- Andrew Ng机器学习课程笔记--week11(图像识别&总结划重点)
一.内容概要 Photo OCR Problem Decription and pipeline(问题描述和流程图) Sliding Windows(滑动窗口) Getting Lots of Dat ...
- Python pandas ERROR 2006 (HY000): MySQL server has gone away
之前在做python pandas大数据分析的时候,在将分析后的数据存入mysql的时候报ERROR 2006 (HY000): MySQL server has gone away 原因分析:在对百 ...
随机推荐
- oracle 连接数据库并查询,返回List<Map<String, Object>> 数据
package JDBC; import java.sql.Clob; import java.sql.Connection; import java.sql.DriverManager; impor ...
- JS和JQUERY常见函数封装方式
JS中常用的封装函数4种方法: 1. 函数封装法: function box(){ } 2. 封装成对象 : let Cookie = { get(){ }, set(){ } } 3. 封装成构造函 ...
- layui的入门使用
1.如果使用单独的layui插件的话需要先引入jquery的插件,官方建议1.8+的版本. 2.引入后就能根据规则正常使用了.
- Java跟JavaScript两者间的关系和区别
想必很多人在刚接触和认识Java的时候,都好奇它与JavaScript之间的关系,长得这么像,难道是出自同门的升级版?嗯,他们的发明者确实颇具渊源,而且客观来说,JS确实相较Java更加简洁大众,但它 ...
- P7091 数上的树
题目传送门. 首先将 \(n\) 分解质因数,用 DFS 求出 \(n\) 的所有因数,记为 \(d_1,d_2,\cdots,d_c\),跑一遍反素数那题的代码可知 \(c\leq 23327\)( ...
- mysql-select as
给查询对象起个别名. 把查询对像起个别名的作用. select ID as 用户ID,Name as 用户名 from Table_user
- Linux—su命令和su -命令的差别(切换登录账号)
1.普通用户切换到root用户,命令su或su - 本人以前一直习惯直接使用root,很少使用su,前几天才发现su与su -命令是有着本质区别的! 大部分Linux发行版的默认账户是普通用户,而更改 ...
- 用Rsync实现windows下同步linux服务器的数据
一:环境 1.服务端:Red Hat Enterprise Linux Server release 6.4 (Santiago) 2.客户端:windows7旗舰版64位 3.同步对象:测试数据 4 ...
- SQL-join(inner join)、left join、right join、full join
0.JOIN 类型 有时我们需要从两个或更多的表中获取结果,数据库中的表可通过键将彼此联系起来.每个表中都有一个主键,主键(Primary Key)是一个列,值都唯一.这样做的目的是在不重复每个表中的 ...
- Vector总结及部分底层源码分析
Vector总结及部分底层源码分析 1. Vector继承的抽象类和实现的接口 Vector类实现的接口 List接口:里面定义了List集合的基本接口,Vector进行了实现 RandomAcces ...