首页 >

我有上亿条数据,excel里面存储不了,请问我想用python可视化出来,我怎么读取这些数据? |python time%h

python 3 排序,import csv python,Python线程绘图,python怎么加l使用,approxpolydp python,otsu python,python 2.71 pydev,python下载twilio,python sort order,企业定制Python,python time%h我有上亿条数据,excel里面存储不了,请问我想用python可视化出来,我怎么读取这些数据? |python time%h

一、安装xlrd模块

到python官网下载

http://pypi.python.org/pypi/xlrd

模块安装,前提是已经安装了python环境。

二、使用介绍

1、导入模块

importxlrd

2、打开Excel文件读取数据

data=xlrd.open_workbook(‘excelFile.xls’)

3、使用技巧

获取一个工作表

table=data.sheets()[0]#通过索引顺序获取

table=data.sheet_by_index(0)#通过索引顺序获取

table=data.sheet_by_name(u’Sheet1′)#通过名称获取

获取整行和整列的值(数组)

table.row_values(i)

table.col_values(i)

获取行数和列数

nrows=

table.nrows

ncols=

table.ncols

循环行列表数据

foriinrange(nrows):

printtable.row_values(i)

单元格

cell_A1=table.cell(0,0)

.value

cell_C4=table.cell(2,3)

.value

使用行列索引

cell_A1=table.row(0)[0]

.value

cell_A2=table.col(1)[0]

.value

简单的写入

row=0

col=0

#类型0empty,1string,2number,3date,4boolean,5error

ctype=1value=’单元格的值’

xf=0#扩展的格式化

table.put_cell(row,col,ctype,value,xf)

table.cell(0,0)#单元格的值’

table.cell(0,0)

.value

#单元格的值’

三、Demo代码

Demo代码其实很简单,就是读取Excel数据。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

#-*-coding:utf-8-*-

importxdrlib,sys

importxlrd

defopen_excel(file=’file.xls’):

try:

data=xlrd.open_workbook(file)

returndata

exceptException,e:

printstr(e)

#根据索引获取Excel表格中的数据参数:file:Excel文件路径colnameindex:表头列名所在行的所以,by_index:表的索引

defexcel_table_byindex(file=’file.xls’,colnameindex=0,by_index=0):

data=open_excel(file)

table=data.sheets()[by_index]

nrows=

table.nrows

#行数

ncols=

table.ncols

#列数

colnames=table.row_values(colnameindex)#某一行数据

list=[]

forrownuminrange(1,nrows):

row=table.row_values(rownum)

ifrow:

app={}

foriinrange(len(colnames)):

app[colnames[i]]=row[i]

list.append(app)

returnlist

#根据名称获取Excel表格中的数据参数:file:Excel文件路径colnameindex:表头列名所在行的所以,by_name:Sheet1名称

defexcel_table_byname(file=’file.xls’,colnameindex=0,by_name=u’Sheet1′):

data=open_excel(file)

table=data.sheet_by_name(by_name)

nrows=

table.nrows

#行数

colnames=table.row_values(colnameindex)#某一行数据

list=[]

forrownuminrange(1,nrows):

row=table.row_values(rownum)

ifrow:

app={}

foriinrange(len(colnames)):

app[colnames[i]]=row[i]

list.append(app)

returnlist

defmain():

tables=excel_table_byindex()

forrowintables:

printrow

tables=excel_table_byname()

forrowintables:

printrow

if__name__==”__main__”:

main()


我有上亿条数据,excel里面存储不了,请问我想用python可视化出来,我怎么读取这些数据? |python time%h
  • python程序设计第二版可以做什么? |factorial函数python
  • python程序设计第二版可以做什么? |factorial函数python | python程序设计第二版可以做什么? |factorial函数python ...

    我有上亿条数据,excel里面存储不了,请问我想用python可视化出来,我怎么读取这些数据? |python time%h
  • Python加密算法教程学习加密算法的必备指南 |马哥教育python 视频
  • Python加密算法教程学习加密算法的必备指南 |马哥教育python 视频 | Python加密算法教程学习加密算法的必备指南 |马哥教育python 视频 ...

    我有上亿条数据,excel里面存储不了,请问我想用python可视化出来,我怎么读取这些数据? |python time%h
  • Python中矩阵复数法的使用方法详解 |python随机抽取列表
  • Python中矩阵复数法的使用方法详解 |python随机抽取列表 | Python中矩阵复数法的使用方法详解 |python随机抽取列表 ...