技术标签: pandas excel python # Python
pandas 中读取 excel 数据的:pd.read_excel()
pandas.read_excel(
io,
sheet_name=0,
header=0,
names=None,
index_col=None,
usecols=None,
squeeze=False,
dtype=None,
engine=None,
converters=None,
true_values=None,
false_values=None,
skiprows=None,
nrows=None,
na_values=None,
keep_default_na=True,
verbose=False,
parse_dates=False,
date_parser=None,
thousands=None,
comment=None,
skipfooter=0,
convert_float=True,
mangle_dupe_cols=True,
**kwds
)
以下表作为案例,表名为:学习率图形.xlsx
直接使用 pd.read_excel(r"文件路径")
,默认读取第一个 sheet
的全部数据
实际上就是第一个参数:io
,支持 str, bytes, ExcelFile, xlrd.Book, path object, or file-like object
import pandas as pd
data = pd.read_excel(r'学习率图形.xlsx')
print(data)
str 字符串用于引用的 sheet 的名称
import pandas as pd
data = pd.read_excel(r'学习率图形.xlsx', sheet_name='second')
print(data)
int 整数用于引用的sheet的索引(0开始)
import pandas as pd
data = pd.read_excel(r'学习率图形.xlsx', sheet_name=1)
print(data)
字符串或整数组成的列表用于引用特定的 sheet
import pandas as pd
data = pd.read_excel(r'学习率图形.xlsx', sheet_name=[0, 'second'])
print(data)
表示用第几行作为表头,默认 header=0
,即默认第一行为表头
import pandas as pd
data = pd.read_excel(r'学习率图形.xlsx',header=0)
print(data.head())
hearder=[1,2,3]
:选择第 2,3,4
行的数据作为表头
import pandas as pd
data = pd.read_excel(r'学习率图形.xlsx',header=[1,2,3])
print(data.head())
header=None
:表示不使用数据源中的表头
import pandas as pd
data = pd.read_excel(r'学习率图形.xlsx',header=None)
print(data.head())
表示自定义表头的名称,需要传递数组参数
import pandas as pd
data = pd.read_excel(r'学习率图形.xlsx', sheet_name=1, names=['algorithm'])
print(data.head())
指定列为索引列,默认为 None
,也就是索引为 0
的列用作 DataFrame
的行标签
None
,解析所有列str
,则表示 Excel
列字母和列范围的逗号分隔列表(例如 "A:E"
或 "A, C, E:F"
或 'A:B,D:G'
), 范围全闭int
,则表示解析到第几列。int
列表,则表示解析那几列。str:usecols="A:C"
, 只读取从 A
列到 C
列的数据
import pandas as pd
data = pd.read_excel(r'学习率图形.xlsx', usecols="A:C")
print(data.head())
int:usecols=3
, 表示解析第 0,1,2,3
列,共 4
列
import pandas as pd
data = pd.read_excel(r'学习率图形.xlsx', usecols=3)
print(data.head())
int of list:usecols=[0,1,4]
,表示解析第 1
列,第 2
列,第 5
列的数据
import pandas as pd
data = pd.read_excel(r'学习率图形.xlsx', usecols=[0,1,4])
print(data.head())
注: 当 header 为多行组成的表头时,使用 usecols 会爆如下错误:
ValueError: cannot specify usecols when specifying a multi-index header
默认为 False。如果设置 squeeze=True 则表示如果解析的数据只包含一列,则返回一个 Series。
文章浏览阅读266次。web标准的构成包括结构(html):对于网页元素进行整理和分类,表现(css):用于设置网页元素的版本,颜色,大小等外观yan's'g,行为(JavaScript)。
文章浏览阅读839次,点赞10次,收藏8次。开心电视助手是一款针对安卓设备打造的远程管理工具。我们有了这个软件就可以非常方便管理自己的智能设备了,比如说盒子电视都可以轻松支持,还可以远程安装各种电视APP,方便用户的使用和安装应用,新的版本还支持刷第三方固件。_开心电视助手6.0版本
文章浏览阅读1.8k次。零.背景和题外话工作中经常用到JPA去做CURD。出于对某事物全部或部分属性空白时,本能的想添加此事物的属性的内在心理,正好手上有在搭一个新的练手项目,于是开启了Debug分析之旅。读完这篇文章,你将从源码层面明白JPA是如何工作的。值得注意的是:**JPA是一个规范,而非像Hibernate一样是一个解决方案。**这一点在后文也将有所体现。目录零.背景和题外话一.Dao的接口分析二.调用过程分析三.完整过程总结一.Dao的接口分析这是一个基本的Dao接口。如图:重点就在JpaRep_jpa原理
文章浏览阅读1.3k次,点赞29次,收藏21次。本文讲解了如何在嵌入式端通过LWIP TCP的方式获取天气状况,文中包含了完整的代码,适合初学者了解和使用。_嵌入式wifi芯片通过lwip获取心知天气实时天气信息和时间信息(包含完整代码)
文章浏览阅读6k次,点赞4次,收藏33次。实现Ant Design Tree组件的节点的增删改在做项目时最近遇到一个需求,需要用到Antd中的tree,并能够实现对tree的节点的增加和删除,以及节点名称的修改。去翻Antd官网文档,发现tree组件并没有提供关于节点操作的api,但是有鼠标右击的api。借助这个鼠标右击,以及其他组件是可以实现对节点的增删改。下面进行截图介绍:截图介绍第一部分:Tree组件最外层节点只能增加子节点父节点可以增加子节点,修改自己的节点名称,删除节点3.最内层节点不允许再添加子节点,只允许修改自己的_基于 ant design vue实现tree的增删改
文章浏览阅读4.1k次,点赞4次,收藏20次。基于elementui实现的带搜索功能的懒加载树1. 思路elementui的el-tree本身可以实现懒加载功能,但是却不能进行远程搜索,思路就是使用两颗树,一颗用来懒加载,另一颗用来全部加载。2.实现方式1.创建一个自定义组件j-tree2.画页面:一个el-input,两个el-tree<template> <div class="treebox"> <h2>{{title}}</h2> <el-_element ui树结构懒加载如何搜索
文章浏览阅读2.2k次。es导入与导出:taskrabbit/elasticsearch-dump_索引导出 es
文章浏览阅读2k次,点赞2次,收藏2次。linux解决xhost +: unable to open display 实用技巧:在Linux下设置xhost方法步骤 ..._linux执行xhost +显示unable to open display
文章浏览阅读390次。文章目录pandas 索引序列以及二维数组的索引重复索引多层索引pandas 索引序列以及二维数组的索引#np.random.rand(d0,d1,d2……dn) 注:使用方法与np.random.randn()函数相同 作用: 通过本函数可以返回一个或一组服从“0~1”均匀分布的随机样本值。随机样本取值范围是[0,1),不包括1。 应用:在深度学习的Dropout正则化方法中,可..._自主创建一个包含8个以上元素的series
文章浏览阅读1.3k次。1.下拉框: 全部 ">_简单的html demo
文章浏览阅读245次。MyBatis是一个java数据持久层框架,通过将sql语句与java对象的映射配置在xml文件中,实现了简化数据库操作的功能,使得开发者更方便的对数据库进行操作.当执行相同查询时,mybatis会将查询结果缓存到内存中,下次查询时,会直接上缓存中获取数据,而不会去数据库中执行查询操作。mybatis本地缓存是默认开启的,指在同一个sqlSession中,对相同的查询进行缓存。${}是字符串替换的方式在sql语句中,{}会直接替换成参数的值,不会进行预编译处理。${}和#{}都是用来传参的。
文章浏览阅读623次,点赞14次,收藏18次。大家好,本文将围绕用python的turtle画炫酷的图展开说明,python中turtle怎么画万花筒是一个很多人都想弄明白的事情,想搞清楚python中turtle怎么画半圆需要先了解以下几个事情。