Python之pandas读取Excel
#! -*- coding utf-8 -*- """
模块功能:读取当前文件夹下的Source里的Excel文件,显示其相关信息 说明:默认把Excel的第一行当做列名,数据的第1行是从Excel的第2行开始
这里获取的最大行是Excel的最大行减去作为列名的第1行 """ import pandas as pd sExcelFile="./Source/Book1.xlsx"
df = pd.read_excel(sExcelFile,sheet_name='Sheet1') #获取最大行,最大列
nrows=df.shape[0]
ncols=df.columns.size print("=========================================================================")
print('Max Rows:'+str(nrows))
print('Max Columns'+str(ncols)) #显示列名,以列表形式显示
print(df.columns) #显示列名,并显示列名的序号
for iCol in range(ncols):
print(str(iCol)+':'+df.columns[iCol]) #列出特定行列,单元格的值
print(df.iloc[0,0])
print(df.iloc[0,1]) print("=========================================================================") #查看某列内容
#sColumnName='fd1'
print(df[sColumnName]) #查看第3列的内容,列的序号从0开始
sColumnName=df.columns[2]
print(df[sColumnName]) #查看某行的内容
iRow=1
for iCol in range(ncols):
print(df.iloc[iRow,iCol]) #遍历逐行逐列
for iRow in range(nrows):
for iCol in range(ncols):
print(df.iloc[iRow,iCol]) print('=====================================End==================================')
#! -*- coding utf-8 -*-
"""
模块功能:读取当前文件夹下的Source里的Excel文件,显示其相关信息 说明:数据从第1行开始,不设列名,不把第1行作为列名
这里获取的最大行就是是Excel的最大行 """ import pandas as pd sExcelFile="./Source/Book1.xlsx" df = pd.read_excel(sExcelFile,sheet_name='Sheet1',header=None) #获取最大行和最大列数
nrows=df.shape[0]
ncols=df.columns.size print("=====================================================")
print('Max Rows: '+str(nrows))
print('Max Columns: '+str(ncols)) #显示某特定单元格的值
print(df.iloc[0,0])
print(df.iloc[0,1])
print("=====================================================") #查看某行的内容
print("====================显示某一行=======================")
#iRow=1
print("请输入行号(1-"+str(nrows)+"):")
iRow=int(input())-1
for iCol in range(ncols):
print(df.iloc[iRow,iCol]) print("====================显示某一列=======================")
#iCol=1
print("请输入列号(1-"+str(ncols)+"):")
iCol=int(input())-1
if iCol>=0 and iCol<=ncols:
for iRow in range(nrows):
print(df.iloc[iRow,iCol])
else:
print('输入了错误的列号') #遍历逐行逐列
print("\n逐行逐列显示:")
for iRow in range(nrows):
for iCol in range(ncols):
print(df.iloc[iRow,iCol]) print('=========================End=========================')
Python之pandas读取Excel的更多相关文章
- Python 使用Pandas读取Excel的学习笔记
这里介绍Python中使用Pandas读取Excel的方法 一.软件环境: OS:Win7 64位 Python 3.7 二.文件准备 1.项目结构: 2.在当前实验文件夹下建立一个Source文件夹 ...
- 用python的pandas读取excel文件中的数据
一.读取Excel文件 使用pandas的read_excel()方法,可通过文件路径直接读取.注意到,在一个excel文件中有多个sheet,因此,对excel文件的读取实际上是读取指定文件.并 ...
- 深入理解pandas读取excel,txt,csv文件等命令
pandas读取文件官方提供的文档 在使用pandas读取文件之前,必备的内容,必然属于官方文档,官方文档查阅地址 http://pandas.pydata.org/pandas-docs/versi ...
- Python利用pandas处理Excel数据的应用
Python利用pandas处理Excel数据的应用 最近迷上了高效处理数据的pandas,其实这个是用来做数据分析的,如果你是做大数据分析和测试的,那么这个是非常的有用的!!但是其实我们平时在做 ...
- 机器学习之数据预处理,Pandas读取excel数据
Python读写excel的工具库很多,比如最耳熟能详的xlrd.xlwt,xlutils,openpyxl等.其中xlrd和xlwt库通常配合使用,一个用于读,一个用于写excel.xlutils结 ...
- 使用pandas读取excel
使用pandas读取excel Excel是微软的经典之作,在这里我们介绍使用Python的pandas数据分析包来解决此问题. pd.read_excel(io, sheet_name = 0, h ...
- python使用xlrd读取excel数据时,整数变小数的解决办法
python使用xlrd读取excel数据时,整数变小数: 解决方法: 1.有个比较简单的就是在数字和日期的单元格内容前加上一个英文的逗号即可.如果数据比较多,也可以批量加英文逗号的前缀(网上都有方法 ...
- 【python-excel】Selenium+python自动化之读取Excel数据(xlrd)
Selenium2+python自动化之读取Excel数据(xlrd) 转载地址:http://www.cnblogs.com/lingzeng86/p/6793398.html ·········· ...
- 利用pandas读取Excel表格,用matplotlib.pyplot绘制直方图、折线图、饼图
利用pandas读取Excel表格,用matplotlib.pyplot绘制直方图.折线图.饼图 数据: 折线图代码: import pandas as pdimport matplotlib. ...
- Python用Pandas读写Excel
Pandas是python的一个数据分析包,纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具.Pandas提供了大量能使我们快速便捷地处理数据的函数和方法. Pandas官方文档 ...
随机推荐
- Google Analytics – GA4 & Tag Manager 概念篇
前言 当我们设计好网站或者 App 后, 我们要怎样知道这个产品用户是否满意呢? 如果发掘潜在的提升空间呢? 等用户反馈? 投诉? 显然不是上策, 更好的方式是观察. 身为一个产品经理, 我只要看着你 ...
- Qml 实现星级评分组件 已发布
[写在前面] 在现代应用程序中,星级评分是一个常见的用户界面元素,它允许用户对产品.服务或内容进行评价. 想必大家在用各种带有评分的软件中看到过这个组件: 本文将指导你如何使用 Qml 创建一个简单而 ...
- Naive UI 2.38.1
https://www.naiveui.com/zh-CN/os-theme/docs/i18n 配置字体 Naive UI 可以和 vfonts 配合,你可以简单的引入 vfonts 中的字体,包含 ...
- Google 应用出海计划 | 指南针 第六期强势回归启动报名
- 系统编程-进程-当fork遇到管道,可能碰撞出什么?
第一部分 1. 直接上代码 #include <stdio.h> #include <unistd.h> #include <stdlib.h> int globv ...
- C语言数据类型、变量的输入和输出、进制转换
scanf标准函数可以从键盘得到数字并记录到存储区里,为了使用这个标准函数需要包含stdio.h这个头文件 在scanf函数调用语句里应该使用存储区的地址表示存储区:双引号里使用占位符表示存储区的类型 ...
- js 中什么情况下返回 undefined 值
1. 声明变量没有赋值 <script> let num console.log(num) //undefined </script> 2. 访问不存在的属性 <scri ...
- 001 C#配置多个版本Swagger说明
1. AddSwaggerGen AddSwaggerGen 是配置多个版本的swagger的关键 Path.Combine 当前项目运行的路径 UseSwaggerUI 主要分为 2 步骤 : 1 ...
- 收到offer之后的回复术语
不去: 您好,非常荣幸能收到贵岗的offer, 感谢您对我能力的认可,但贵公司岗位要求/薪资结构和我预想还有一定的差距,希望今后有共事的机会,祝您工作顺利! 去: 您好,非常荣幸能够收到贵公司的o ...
- TCP 与 UDP 的区别有哪些
什么是 TCP TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的.可靠的.基于字节流的传输层通信协议 什么是 UDP UDP(User Datagra ...