利用python对excel计数,并输出结果
#导
import xlrd
#设置路径
path='C:\\Users\\jyjh\\Desktop\\datap.xlsx'
#打开文件
data=xlrd.open_workbook(path)
#查询表
sheets=data.sheets()
sheets
可以通过函数、索引、名得工作表。
sheet_1_by_function=data.sheets()[0]
sheet_1_by_index=data.sheet_by_index(0)
sheet_1_by_name=data.sheet_by_name(u'Sheet1')
可以通过方法获得某一列或者某一行的数值。
sheet_1_by_name.row_values(1)
sheet_1_by_name.col_values(1)
通过工作表的属性获得行数和列数。
n_of_rows=sheet_1_by_name.nrows
n_of_cols=sheet_1_by_name.ncols
也可以用一个循环来遍历一次文件。
for i in range(n_of_rows):
print sheet_1_by_name.row_values(i)
可以通过以下的任意一种方式访问单元格的数值。
cell_A1=sheet_1_by_name.cell(0,0).value
cell_A1=sheet_1_by_name.row(0)[0].value
cell_A1=sheet_1_by_name.col(0)[0].value
最后通过以下的方法对单元格的数值进行修改。
row=0
col=0
#ctype 0:empty,1:string,2:number,3:date,4:boolean,5:error
cell_type=1
value='Hello,Excel'
cell_A1=sheet_1_by_name.cell(0,0).value
format=0
sheet_1_by_name.put_cell(row,col,cell_type,value,format)
cell_A1=sheet_1_by_name.cell(0,0).value
怎么用python读取excel表格的数据
示一张完整的表格(即包含表格线、表头以及表体内容),有多种,根据显示的应用场合不同,采方法也不同,以下试举例供参考: 1、调用表格类软件显示。如,可以直接调用 excel 软件,来打开/生成表格并显示。 2、调用 word 类字处理软件。 3、使用 html 之类的代码生成超...”
如何通过python快速输出数据库数据到excel
示一张完整的表格(即包含表格线、表头以及表体内容),有多种,根据显示的应用场合不同,采方法也不同,以下试举例供参考: 1、调用表格类软件显示。如,可以直接调用 excel 软件,来打开/生成表格并显示。 2、调用 word 类字处理软件。 3、使用 html 之类的代码生成超...”
用python怎么print出一张完整的表格内容?
直接就了。我用的是pandas读取excel到的结果是数据框。
import pandas as pd
df = pd.DataFrame()
# 创建一个df 8行9列
for i in range(9):
exec('df["c{}"]=range(1, 9)'.format(str(i)))
python怎么从excel中读取数据?
首先下载win2com模块,Python 3.1下运行一下代码即可,转载望注明:CD-one的实例
from win32com.client import Dispatch
xlApp = Dispatch('Excel.Application')
xlApp.Visible = 1#显示
xlApp.Workbooks.Add()#添加工作本
#在(1,1)这个单元格中填入‘Python’这个字符串
xlApp.ActiveSheet.Cells(1,1).Value = 'Python'
xlSheet = xlApp.ActiveSheet
#在(2,1)这个单元格中填入‘3’这个数字
xlSheet.Cells(2,1).Value = 3
#把A2*2这个表达式填入(4,1)这个单元格
xlSheet.Cells(4,1).Formula = '=A2*2'
#输出A1到A5的值
xlSheet.Range("A1:A5").Value
#改变(1,1)这个单元格的背景色
xlSheet.Cells(1,1).Interior.ColorIndex = 3