安装命令:pip install xlrd ,pandas操作Excel学习笔记__7000
pandas操作Excel学习笔记_loc和iloc_7000
pandas操作Excel学习笔记__7000
1.安装环境:pandas需要处理Excel的模块xlrd,所以需要提前安装xlrd。不过在安装pandas时候pycharm帮助一起附带了numpy和xlrd好几个包。安装命令:pip install xlrd 、 pip install pandas、pip install numpy
2.操作Excel
预备数据:
代码 | 证券简称 | 分配年度 | 是否分配 | 送股* | 转增股* | 送转总数* | 派现/元* | 预案公布日 | 股权登记日 | 除权除息日 | 事件进程 | 公告日期 |
---|---|---|---|---|---|---|---|---|---|---|---|---|
625 | 长安汽车 | 2020-12-31 | 分配 | -- | 4 | 4 | 3.06 | 2021-4-20 | -- | -- | 预案 | 2021-4-20 |
200625 | 长 安 B | 2020-12-31 | 分配 | -- | 4 | 4 | 3.06 | 2021-4-20 | -- | -- | 预案 | 2021-4-20 |
600276 | 恒瑞医药 | 2020-12-31 | 分配 | 2 | -- | 2 | 2 | 2021-4-20 | -- | -- | 预案 | 2021-4-20 |
600475 | 华光环能 | 2020-12-31 | 分配 | 3 | -- | 3 | 3.5 | 2021-4-20 | -- | -- | 预案 | 2021-4-20 |
600740 | 山西焦化 | 2020-12-31 | 分配 | -- | 3 | 3 | 2 | 2021-4-20 | -- | -- | 预案 | 2021-4-20 |
2111 | 威海广泰 | 2020-12-31 | 分配 | -- | 4 | 4 | 4 | 2021-4-20 | -- | -- | 预案 | 2021-4-20 |
300729 | 乐歌股份 | 2020-12-31 | 分配 | -- | 3 | 3 | 1.8 | 2021-4-20 | -- | -- | 预案 | 2021-4-20 |
300543 | 朗科智能 | 2020-12-31 | 分配 | -- | 3 | 3 | 2.5 | 2021-4-20 | -- | -- | 预案 | 2021-4-20 |
603638 | 艾迪精密 | 2020-12-31 | 分配 | -- | 4 | 4 | 1.8 | 2021-4-20 | -- | -- | 预案 | 2021-4-20 |
300598 | 诚迈科技 | 2020-12-31 | 分配 | -- | 5 | 5 | 0.65 | 2021-4-20 | -- | -- | 预案 | 2021-4-20 |
603096 | 新 经 典 | 2020-12-31 | 分配 | -- | 2 | 2 | 7.5 | 2021-4-20 | -- | -- | 预案 | 2021-4-20 |
603879 | 永悦科技 | 2020-12-31 | 分配 | -- | 3 | 3 | 0.079 | 2021-4-20 | -- | -- | 预案 | 2021-4-20 |
2884 | 凌霄泵业 | 2020-12-31 | 分配 | -- | 4 | 4 | 13 | 2021-4-20 | -- | -- | 预案 | 2021-4-20 |
603233 | 大 参 林 | 2020-12-31 | 分配 | -- | 2 | 2 | 8 | 2021-4-20 | -- | -- | 预案 | 2021-4-20 |
603683 | 晶华新材 | 2020-12-31 | 分配 | -- | 4 | 4 | 0.5 | 2021-4-20 | -- | -- | 预案 | 2021-4-20 |
300709 | 精研科技 | 2020-12-31 | 分配 | -- | 2 | 2 | 2 | 2021-4-20 | -- | -- | 预案 | 2021-4-20 |
300702 | 天宇股份 | 2020-12-31 | 分配 | -- | 8 | 8 | 5 | 2021-4-20 | -- | -- | 预案 | 2021-4-20 |
605158 | 华达新材 | 2020-12-31 | 分配 | -- | 3 | 3 | 2.5 | 2021-4-20 | -- | -- | 预案 | 2021-4-20 |
300829 | 金丹科技 | 2020-12-31 | 分配 | -- | 6 | 6 | 2 | 2021-4-20 | -- | -- | 预案 | 2021-4-20 |
603666 | 亿 嘉 和 | 2020-12-31 | 分配 | -- | 4 | 4 | 3.7 | 2021-4-20 | -- | -- | 预案 | 2021-4-20 |
603353 | 和顺石油 | 2020-12-31 | 分配 | -- | 3 | 3 | 5 | 2021-4-20 | -- | -- | 预案 | 2021-4-20 |
2992 | 宝明科技 | 2020-12-31 | 分配 | -- | 3 | 3 | 3.7 | 2021-4-20 | -- | -- | 预案 | 2021-4-20 |
603583 | 捷昌驱动 | 2020-12-31 | 分配 | -- | 4 | 4 | 4 | 2021-4-20 | -- | -- | 预案 | 2021-4-20 |
603236 | 移远通信 | 2020-12-31 | 分配 | -- | 3 | 3 | 5.1 | 2021-4-20 | -- | -- | 预案 | 2021-4-20 |
603610 | 麒盛科技 | 2020-12-31 | 分配 | -- | 3.5 | 3.5 | 5 | 2021-4-20 | -- | -- | 预案 | 2021-4-20 |
300841 | 康华生物 | 2020-12-31 | 分配 | -- | 5 | 5 | 15 | 2021-4-20 | -- | -- | 预案 | 2021-4-20 |
300947 | 德必集团 | 2020-12-31 | 分配 | -- | 5 | 5 | 10 | 2021-4-20 | -- | -- | 预案 | 2021-4-20 |
300638 | 广 和 通 | 2020-12-31 | 分配 | -- | 7 | 7 | 3 | 2021-4-17 | -- | -- | 预案 | 2021-4-17 |
603986 | 兆易创新 | 2020-12-31 | 分配 | -- | 4 | 4 | 5.6 | 2021-4-17 | -- | -- | 预案 | 2021-4-17 |
300806 | 斯 迪 克 | 2020-12-31 | 分配 | -- | 6 | 6 | 2 | 2021-4-17 | -- | -- | 预案 | 2021-4-17 |
2800 | 天顺股份 | 2020-12-31 | 分配 | -- | 4 | 4 | 0.79 | 2021-4-17 | -- | -- | 预案 | 2021-4-17 |
600277 | 亿利洁能 | 2020-12-31 | 分配 | -- | 3 | 3 | 0.57 | 2021-4-17 | -- | -- | 预案 | 2021-4-17 |
600120 | 浙江东方 | 2020-12-31 | 分配 | -- | 3 | 3 | 0.4 | 2021-4-17 | -- | -- | 预案 | 2021-4-17 |
603359 | 东珠生态 | 2020-12-31 | 分配 | -- | 4 | 4 | 2 | 2021-4-16 | -- | -- | 预案 | 2021-4-16 |
603027 | 千禾味业 | 2020-12-31 | 分配 | -- | 2 | 2 | 0.93 | 2021-4-16 | -- | -- | 预案 | 2021-4-16 |
300595 | 欧普康视 | 2020-12-31 | 分配 | 3.5 | 0.5 | 4 | 2.05 | 2021-4-16 | -- | -- | 预案 | 2021-4-16 |
2890 | 弘宇股份 | 2020-12-31 | 分配 | -- | 4 | 4 | 1.4 | 2021-4-16 | -- | -- | 预案 | 2021-4-16 |
603076 | 乐惠国际 | 2020-12-31 | 分配 | -- | 4 | 4 | 1.5 | 2021-4-16 | -- | -- | 预案 | 2021-4-16 |
605108 | 同 庆 楼 | 2020-12-31 | 分配 | -- | 3 | 3 | 1 | 2021-4-16 | -- | -- | 预案 | 2021-4-16 |
300916 | 朗特智能 | 2020-12-31 | 分配 | 1 | 4 | 5 | 3 | 2021-4-16 | -- | -- | 预案 | 2021-4-16 |
603927 | 中 科 软 | 2020-12-31 | 分配 | -- | 4 | 4 | 5.5 | 2021-4-16 | -- | -- | 预案 | 2021-4-16 |
605377 | 华旺科技 | 2020-12-31 | 分配 | -- | 4 | 4 | 6 | 2021-4-16 | -- | -- | 预案 | 2021-4-16 |
300893 | 松原股份 | 2020-12-31 | 分配 | -- | 5 | 5 | 5 | 2021-4-16 | -- | -- | 预案 | 2021-4-16 |
603466 | 风 语 筑 | 2020-12-31 | 分配 | -- | 4.5 | 4.5 | 5 | 2021-4-16 | -- | -- | 预案 | 2021-4-16 |
import pandas as pd # 1.读取Excel文件的几种方式: # df = pd.read_excel('001.xlsx') # 相对路径读取Excel的第一个表单(无参数即默认为第一个sheet1表单) # df = pd.read_excel('001.xlsx',sheet_name=0) # 读取Excel的第一个表单(无参数即默认为第一个sheet1表单)[参数为shaeet_name=索引号] df = pd.read_excel('001.xlsx', sheet_name='Sheet2') # 读取Excel的指定表单名[参数为shaeet_name="表单名字"] # print(df) # 2.读取数据的几种方式: # data = df.head() # 默认读取前五行数据,显示为 行格式 # print(data) # print("获取到所有的值:\n{0}".format(data)) # 格式化输出 # dataall = df.values # 默认读所有数据,显示为列表 # print(dataall) # print("获取到所有的值:\n{0}".format(dataall)) # 格式化输出 # print(type(dataall)) # 数据类型<class 'numpy.ndarray'> # print(dataall.ndim) # 数据维度 # 3.读取数据行列的几种方式: # data = df.iloc[0].values # 0表示第一行 这里读取数据并不包含表头,要注意哦! # data = df.iloc[1:3].values # 读取指定的区间的多行,类似切片操作,要注意哦! # data = df.iloc[2,3] # 读取指定的行列(第一行,第三列),类似切片操作,要注意不要加.values可以直接获取值! # data = df.iloc[-3] # 读取指定的行(第三行),类似切片操作,要注意不要加.values可以直接获取值! # data = df.iloc[1:3] # 读取指定的行区间(第一行至第三行左闭右开取两行数据),类似切片操作,要注意不要加.values可以直接获取值! # data = df.iloc[[2,3],[1,2,3,4]].values # 读取指定的行和列区间(第二行和第三行,第一列第二列第三列第四列),类似切片操作这里要加.values获取值! # data = df.iloc[[2,3],[1]].values # 读取指定的行和列区间(第二行和第三行,第一列第二列第三列第四列),类似切片操作这里要加.values获取值! # data = df.iloc[:,[0,1,2]].values # 读取指定所有行的指定列区间(第一列第二列第三列),类似切片操作取列数据! # data = df.iloc[1:3,1:5].values # 读取指定所有行的指定列区间切片操作取列数据! # print("读取指定行的数据:\n{0}".format(data)) # 格式化输出 # print("输出行号列表",df.index.values) # 获取行号列表 # print("输出列标题",df.columns.values) # 获取列名列表 # **************----- # data = df.iloc[-1] # 可以使用 data = df.loc[-1] # 不可以使用 # *** loc还可以和列名混合使用! ************** # data = df.loc[2].values # data = df.loc[1:3].values # data = df.loc[-2:3,'代码'] # loc可以按条件取数,类似sql语句 # data = df.loc[df['证券简称'].str.len()>4,['代码','证券简称']] print(data)
loc和iloc的使用相似但有细微区别。需要单独记住,避免混淆!
loc使用范围比iloc更广更实用,loc可以使用切片、名称(index,columns)、也可以切片和名称混合使用;但是loc不能使用不存在的索引来充当切片取值,像-1
iloc只能用整数来取数;iloc: i可以看着int,因此iloc就是用数字(int)来取数据的.
推荐使用loc:参考http://www.manongjc.com/detail/15-neimydkqceiwyzo.html
iloc使用情况: 使用整数通过切片等方式取数 比如:
loc的使用范围要远高于iloc, loc也能够做到iloc的切片取数, 除了df.loc[-1]特殊不能使用 loc使用情况:(比较iloc多列名和条件查找) 1.使用切片、索引、列名称查找 2.按条件(bool)查找
比如:
# 切片操作 result= data.loc[1:4,] result= data.loc[[0,1,2,3],:] # 切片和名称混合 result= data.loc[1:4,'用户编号']
安装命令:pip install xlrd ,pandas操作Excel学习笔记__7000相关推荐
- C++操作Excel学习笔记
C++操作Excel学习笔记 一: [当前博文转载自http://blog.csdn.net/fullsail/article/details/4067416] C++读取Excel文件方式比较 C+ ...
- Python 操作 Excel 学习笔记
Python 操作 Excel 文章目录 Python 操作 Excel 用 xlrd 模块读取 Excel xlrd 安装 xlrd 常用函数 打开,加载工作簿 获取工作表 Excel 行操作与列操 ...
- python连接excel存放数据_有了这篇python操作Excel学习笔记,以后储存数据 办公很轻松!...
最近在做一些数据处理和计算的工作,因为数据是以.csv格式保存的,因此刚开始直接用Excel来处理.但是做着做着发现重复的劳动其实并没有多大的意义,于是就想着写个小工具帮着处理.以前正好在一本书上看到 ...
- poi和easyExcel基于Java操作Excel学习笔记
1 学习前言 Excel和读写和文件的读写没有本质的区别,都是属于IO操作,我们使用原生的IO就能解决Excel的导入和导出,当然操作起来比较麻烦,性能也不高,这次我们就学习poi和easyExcel ...
- 用python处理excel的基本语法_Python操作Excel学习笔记(28):条件格式
excelperfect Excel支持3种不同类型的条件格式:内置.标准和自定义.内置条件格式将特定规则与预定义样式相组合.标准条件格式将特定规则与自定义格式相组合.此外,可以定义自定义公式来应用使 ...
- C++操作Word学习笔记(三)
[当前博文转自http://blog.csdn.net/sgdgoodboy/article/details/2102628] [本文不只有Word相关内容,还涉及了Excel,由于字数限制,Exce ...
- Python入门到实战(五)自动化办公、pandas操作Excel、数据可视化、绘制柱状图、操作Word、数据报表生成、pip install国内镜像下载
Python入门到实战(五)conda使用.pandas操作Excel.数据可视化.绘制柱状图.操作Word.数据报表生成.pip install国内镜像下载 conda使用 常用操作 配置VS+Co ...
- python 第三方模块之 pandas 操作 excel
python 解析 excel 对比 包 版本 xls读 xlsx读 xls写 xlsx写 备注 xlrd 1.1.0(2017年8月22日) √ √ 2.0 之后不支持xlsx xlwt 1.3.0 ...
- python读写excel模块pandas_如何用python pandas操作excel?
之前跟大家说过关于python处理excel的问题,但是大家反映有些繁琐,大概涉及内容比较多,于是,小编在日常学习中,发现了更简单的方式,现在给大家展示,以便于大家在日后学习里可以方便使用,一起来看下 ...
最新文章
- Windows命令:查看端口占用状况,杀掉进程
- python中pygal_Python数据可视化之Pygal图表类型
- 僵尸进程的生成以及几种避免方法
- RTT设备与驱动之I2C:
- Microsoft WPF VS Adobe Apollo
- vlan绑定_图文并茂深入了解VLAN工作原理,不能错过干货
- Java需要掌握的底层知识_Java程序员应该掌握的底层知识
- python下保持mysql连接,避免“MySQL server has gone away“方法
- aix如何查看日志策略_aix的日志的一些操作理解
- Python计算有向图节点的入度和出度
- git 改local branch名字_最好的Git分支管理教程
- 基于计算机视觉原理的自主足球机器人位置规划,基于计算机视觉原理的自主足球机器人位置规划...
- (STM32笔记2)基于hc05的蓝牙实验
- 如何利用Python爬虫爬取小说网站并保存到txt文件
- 2021最新申请苹果的公司开发者账号
- 安卓无线打印服务器,安卓 打印服务器
- 错误一大堆,为什么机器翻译还有人用?
- jQuery的使用(每一步都有注释说明,结构清晰,非常适合初学者,结合实例,通俗易懂,附带jQuery安装方法)
- 【mysql】查询中英文名称拼接处理
- Smartmontools硬盘检测工具
热门文章
- java计算机毕业设计网上宠物商店源程序+mysql+系统+lw文档+远程调试
- 车贴服务器维修,汽车衡的故障分析及处理
- 科普 | 什么是稀疏默克尔树多值证明
- iphone计算机能算度分秒吗,App Store 上的“iFxCalc:最人性化的函数计算器,支持自定义中文函数”...
- MOOC清华《程序设计基础》第3章:谁是嫌疑犯(普通循环枚举)
- 比价寄快递CPS小程序开发
- C语言学生成绩管理系统文档版,C语言学生信息管理系统(完整版)总结.docx
- httpclient Post请求 参数用des加密
- 南土所褚海燕组综述微生物组学的技术和方法及其应用
- 哪些动物拥有惊人的数学天赋?