python怎么分析excel中的数据

如题所述

下面就详细的讲述整个实现过程。
1、在计算机上安装python(x,y)2.6.6版本。这一步是确保机器上的python开发环境,具体的安装过程在此就不在赘述,网上相关资料比较多
2、建议安装一个Notepad++,这样写代码比较方便
3、在Notepad++中进行相关的设置,因为python对行缩进符比较敏感,用Tab键和space键混合使用,会导致编译错误,程序无法执行;但是一般tab键和Space键所敲出来的空格是隐藏的,为了编辑方便,就需要在Notepad中将空格符显示出来。设置如下图所示。

4、安装相应的开发包,这里采用的开发包为xlrd-0.9.3包(读取excel)和xlwt-0.7.5包(存写excel,只支持.xls格式,不支持.xlsx格式,如果需要.xlsx格式,请下载更高版本的安装包)。具体的安装过程在此不再赘述,请详见点击打开链接http://blog.csdn.net/dxh0907070012/article/details/23967247
5、为所要处理的excel文件单独建立一个文件夹。
6、具体代码如下:

[python] view plain copy print?
#coding=utf-8
import xlrd
import xlwt
import string
import numpy as np
import os
class OperExcel():
def rExcel(self,inEfile,strfilename,outfile):
rfile=xlrd.open_workbook(inEfile)
table=rfile.sheet_by_index(0)
nrows=table.nrows-1
ncols=table.ncols

stationsheet=xlrd.open_workbook('D://rainfall_deal//stationposition.xlsx')
stationtable=stationsheet.sheet_by_index(0)
nstnrows=stationtable.nrows-1

wb=xlwt.Workbook()
ws=wb.add_sheet('year_month')

month=['1','2','3','4','5','6','7','8','9','10','11','12']

for stationindex in range(1,nstnrows):
eachday_rf=[]
yearsum=0
monthday_rf=[]
eachmon_rf=0
stncode=stationtable.cell(stationindex,0).value
#计算每个站点的年降水总量
for r in range(1,nrows):
if(table.cell(r,0).value==stncode):
温馨提示:内容为网友见解,仅供参考
无其他回答

python如何分析excel数据python怎么分析excel数据
导入pandas库和Excel文件:python import pandas as pd 加载Excel文件 df = pd.read_excel('filename.xlsx')查看数据帧(DataFrame)的基本信息:python print(df.info())print(df.head())探索数据:可以进行各种数据分析,例如求和、均值、中位数、标准差等:python print(df['column_name'].mean()...

关于python批量读取excel指定多少列的信息
对应方法如下,需要先import xlrd和numpy,通过row_start和row_end控制行数,通过column_start和column_end控制列数 这里要注意python是0-based索引,excel看的时候是1-based的索引 2、用pandas下的read_excel函数 dframe = pd.read_excel(“file_name.xlsx”)dframe = pd.read_excel(“file_name....

使用Python对Excel表数据的读取、写入、导出
import numpy as np from openpyxl import load_workbook 在pandas中,读取Excel文件的步骤如下:books1 = pd.read_excel(r'C:\\Users\\Lenovo\\Desktop\\问题2\\问题二数据.xlsx', index_col='ID', sheet_name='Sheet1')检查数据导入成功的方法是检查特定单元格的数据,例如:print(books1.iloc[[0]...

python判断excel有多少行
打开PyCharm输入以下代码 程序代码 运行效果如下:运行效果展示 附上实现代码:!\/usr\/bin\/envpython importpandasaspd OPENPATH='test.xls'SAVEPATH='test1.xls'deftotal_count(path=OPENPATH,sheetname='testsheet'):df=pd.read_excel(path,sheet_name=sheetname,names=['值','计数'])获取统计项目...

怎样用python,读取excel中的一列数据
用python读取excel中的一列数据步骤如下:1、首先打开dos命令窗,安装必须的两个库,命令是:pip3 install xlrd;Pip3 install xlwt。2、准备好excel。3、打开pycharm,新建一个excel.py的文件,首先导入支持库import xlrdimport xlwt。4、要操作excel,首先得打开excel,使用open_workbook(‘路径’),...

Python如何读取Excel表内容
使用Python读取Excel表中的数据,主要借助于pandas库,该库为Python提供了高效的数据操作能力。首先,需确定Excel表存放的路径,例如位于 ‘E:\\relate_code\\ svm\\dataset\\data.xlsx’。加载数据后,结果会只显示数值内容,去除标题与额外行号信息。此时,利用相应代码只保留数据体部分,并存储于数组中。对于...

python读取表格数据有多少行(2023年最新分享)
Python和MATLAB读取excel指定行列数据的方法1、用xlrd读取 对应方法如下,需要先importxlrd和numpy,通过row_start和row_end控制行数,通过column_start和column_end控制列数 这里要注意python是0-based索引,excel看的时候是1-based的索引 2、用pandas下的read_excel函数 dframe=pd.read_excel(“file_...

python 怎么样读取execl里的数据?
1、首先我准备了一个excel文档,在第一个工作表的A1单元格里有一个2020-11-7 2、使用以下代码读取该单元格的值并转换为相应的格式:coding=gbkimport datetimeimport openpyxl# 打开文档,使用openpyxl只能操作xlsxwb = openpyxl.load_workbook("示例文档.xlsx")# 得到工作表ws = wb["Sheet1"]# ...

如何用Python操作Excel自动化办公?一个案例教会你openpyxl——读取数 ...
openpyxl是一个用于操作Excel文件的Python库,其功能强大且与Excel的交互方式与Excel软件本身的操作习惯保持一致,易于上手。通过openpyxl,用户可以实现对Excel文件的创建、读取、写入、修改等操作。以下将通过一个简单的案例,展示如何使用openpyxl读取Excel数据。首先,需要安装openpyxl库。在Anaconda环境或CMD命令...

python读excel多少行
Python和MATLAB读取excel指定行列数据的方法 1、用xlrd读取 对应方法如下,需要先importxlrd和numpy,通过row_start和row_end控制行数,通过column_start和column_end控制列数 这里要注意python是0-based索引,excel看的时候是1-based的索引 2、用pandas下的read_excel函数 dframe=pd.read_excel(“file_name.xlsx”) ...

相似回答