python怎么读excel⽂件-python读取excel⽂件
⽅法⼀:利⽤pandas
importpandasaspd
inputfile_1="F:⼤论⽂实验福贡县数据贫困⼈⼝数据_"
data1=_excel(inputfile_1)#,index_col='序号'
#打印表头
list1=()
print(list)
#打印数据基本统计信息
statistics=be()#利⽤⾥⾯的基本统计量计算
#极差
["range"]=["max"]-["min"]
#变异系数
["var"]=["std"]/["mean"]
#四分数间距IQR
["dis"]=["75%"]-["25%"]
print(statistics)
#写⼊数据
importpandasaspd
writer=riter('')
df1=ame(data={'col1':[1,1],'col2':[2,2]})
_excel(writer,'Sheet1')
()
主要参数:
_excel(io,sheetname=0,header=0,skiprows=None,skip_footer=0,index_col=None,names=None,par_cols=None,
par_dates=Fal,date_parr=None,na_values=None,thousands=None,convert_float=True,has_index_names=None,
converters=None,dtype=None,true_values=None,fal_values=None,engine=None,squeeze=Fal,**kwds)
'''
该函数主要的参数为io、sheetname、header、names、encoding。
io:excel⽂件,可以是⽂件路径、⽂件⽹址、file-like对象、xlrdworkbook;
sheetname:返回指定的sheet,参数可以是字符串(sheet名)、整型(sheet索引)、list(元素为字符串和整型,返回字典
{'key':'sheet'})、none(返回字典,全部sheet);
header:指定数据表的表头,参数可以是int、listofints,即为索引⾏数为表头;
names:返回指定name的列,参数为array-like对象。
encoding:关键字参数,指定以何种编码读取。
该函数返回pandas中的DataFrame或dictofDataFrame对象,利⽤DataFrame的相关操作即可读取相应的数据。
'''
_excel(excel_writer,sheet_name='Sheet1',na_rep='',float_format=None,columns=None,header=True,
index=True,index_label=None,startrow=0,startcol=0,engine=None,merge_cells=True,encoding=None,inf_rep='inf',
verbo=True,freeze_panes=None)
'''
该函数主要参数为:excel_writer。
excel_writer:写⼊的⽬标excel⽂件,可以是⽂件路径、ExcelWriter对象;
sheet_name:被写⼊的sheet名称,string类型,默认为'sheet1';
na_rep:缺失值表⽰,string类型;
header:是否写表头信息,布尔或listofstring类型,默认为True;
index:是否写⾏号,布尔类型,默认为True;
encoding:指定写⼊编码,string类型。
'''
⽅法⼆:openpyxl
from__future__importdivision
fromopenpyxlimportload_workbook
wb=load_workbook("C:Urszqs1Desktop数据处理贫困")
a_sheet=_sheet_by_name('Sheet1')
b_sheet=_sheet_by_name('Sheet2')
forkinrange(2,53600):
n=b_(row=k,column=21).value
b_(row=1,column=26).value=0
forminrange(1,n):
b_(row=1,column=26).value=b_(row=1,column=26).value+b_(row=k+m-1,column=22).value
b_(row=k,column=25).value=b_(row=1,column=26).value
#保存⽂件
("C:Urszqs1Desktop数据处理贫困")
⽅法三:使⽤xlrd、xlwt
#打开⽂件
readbook=_workbook(C:Urszqs1Desktop数据处理贫困)
#获取读⼊的⽂件的sheet
sheet=_by_name('sheet2')
#获取某个单元格的值
n=(i,3).value
#打开将写的表并添加sheet
writebook=ok()#打开⼀个excel
sheet=_sheet('test')#在打开的excel中添加⼀个sheet
#将数据写⼊excel
(i,0,result[0])#写⼊excel,i⾏0列
(i,1,result[1])
#保存
('')#⼀定要记得保存
本文发布于:2022-11-15 09:44:46,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/88/23512.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |