当前位置: 首页 > news >正文

骄阳房地产网站/佛山网站建设制作

骄阳房地产网站,佛山网站建设制作,手机营销型网站建设,新疆建设兵团组织部网站这里介绍Python中使用Pandas读取Excel的方法 一、软件环境: OS:Win7 64位 Python 3.7 二、文件准备 1、项目结构: 2、在当前实验文件夹下建立一个Source文件夹,里面放待读取的Excel文件 3、待读取的Excel文件名:Book1.…

这里介绍Python中使用Pandas读取Excel的方法

一、软件环境:

   OS:Win7 64位

  Python 3.7

二、文件准备

     1、项目结构:

    

      2、在当前实验文件夹下建立一个Source文件夹,里面放待读取的Excel文件

      3、待读取的Excel文件名:Book1.xlsx,Sheet Name:Sheet1

      内容示例:

    

三、代码参考

代码中已进行了注释说明,这里就不重复说明了。

1、第一行作为列名处理,数据的第1行实际是从Excel的第2行开始,数据的最大行数等于Excel的最大行数减1

#! -*- coding utf-8 -*-
#! @Time  :2019/3/20 22:00
#! Author :Frank Zhang
#! @File  :Pandas_ReadExcelV1.0.py
#! Python Version 3.7"""
模块功能:读取当前文件夹下的Source里的Excel文件,显示其相关信息说明:默认把Excel的第一行当做列名,数据的第1行是从Excel的第2行开始这里获取的最大行是Excel的最大行减去作为列名的第1行"""import pandas as pdsExcelFile="./Source/Book1.xlsx"
df = pd.read_excel(sExcelFile,sheet_name='Sheet1')#获取最大行,最大列
nrows=df.shape[0]
ncols=df.columns.sizeprint("=========================================================================")
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==================================')

2、不把第1行作为列名,读取Excel那就没有列名,需增加参数:header=None

代码如下:

#! -*- coding utf-8 -*-
#! @Time  :2019/3/20 9:44
#! Author :Frank Zhang
#! @File  :Pandas_ReadExcelV1.1.py
#! Python Version 3.7"""
模块功能:读取当前文件夹下的Source里的Excel文件,显示其相关信息说明:数据从第1行开始,不设列名,不把第1行作为列名这里获取的最大行就是是Excel的最大行"""import pandas as pdsExcelFile="./Source/Book1.xlsx"df = pd.read_excel(sExcelFile,sheet_name='Sheet1',header=None)#获取最大行和最大列数
nrows=df.shape[0]
ncols=df.columns.sizeprint("=====================================================")
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=========================')

示例2增加了动态输入行号和列号,显示相应行列的内容。

 

这两个示例都是可以运行的。

 

转载于:https://www.cnblogs.com/SH170706/p/10568908.html

http://www.jmfq.cn/news/5063635.html

相关文章:

  • 西安互联网网站建设/新网站怎么做推广
  • 苏州市吴江区住房和城乡建设局网站/百度推广方式有哪些
  • 蛋糕店网页设计图片/seo兼职
  • 昭通市住房和城乡建设局网站/seo运营
  • 浪潮云网站建设/谷歌优化排名哪家强
  • WordPress连接微信 微信机器人/搜索引擎优化是什么意思啊
  • 哪里有做鸭的网站/外贸营销型网站制作
  • 支付网站招聘费分录怎么做/2023百度秒收录技术
  • 少儿编程哪个教育平台比较好/广州seo托管
  • 怎样做国外能看到的网站/河南网站推广多少钱
  • 番禺做网站企业/seo关键词排名优化方案
  • 房地产网站建设公司/营业推广
  • wordpress加速教程/官网排名优化
  • 网站建设与管理下拉列表框/自己做一个网站要多少钱
  • wordpress add_theme_support/安卓优化大师最新版
  • 给公司做网站软件/网络营销做的比较好的企业
  • 其他公司盗用公司名做网站/开鲁seo服务
  • 人狗大战java代码/seo兼职招聘
  • 陕西疫情最新消息今天/宁波seo哪家好
  • 为什么网站打不开/百度做广告费用
  • 济南怎样做网站推广/短链接在线生成器
  • 建设网站号码是多少/网络推广宣传
  • 校园网站建设与实现毕业论文/百度资源共享链接分享组
  • 网站怎么做黑链接/百家号自媒体平台注册
  • wordpress首页生成静态/广东网站营销seo方案
  • 交易网站开发/优化网站排名茂名厂商
  • 游戏网站怎么做推广/百度站长平台提交网站
  • 免备案的免费顶级域名/seo领导屋
  • cms免费开源/网站怎么优化到首页
  • 企业网站建设一般考虑哪些因素/全文搜索引擎有哪些