欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

請(qǐng)問我想用python可視化出來

請(qǐng)問我想用python可視化出來?

python操作Excel讀寫--使用xlrd

一、安裝xlrd模塊

到python官網(wǎng)下載

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

模塊安裝,前提是已經(jīng)安裝了python 環(huán)境。

二、使用介紹

1、導(dǎo)入模塊

import xlrd

2、打開Excel文件讀取數(shù)據(jù)

data = xlrd.open_workbook('excelFile.xls')

3、使用技巧

獲取一個(gè)工作表

table = data.sheets()[0] #通過索引順序獲取

table = data.sheet_by_index(0) #通過索引順序獲取

table = data.sheet_by_name(u'Sheet1')#通過名稱獲取

獲取整行和整列的值(數(shù)組)

table.row_values(i)

table.col_values(i)

獲取行數(shù)和列數(shù)

nrows =

table.nrows

ncols =

table.ncols

循環(huán)行列表數(shù)據(jù)

for i in range(nrows ):

print table.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

簡(jiǎn)單的寫入

row = 0

col = 0

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

ctype = 1 value = '單元格的值'

xf = 0 # 擴(kuò)展的格式化

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

table.cell(0,0) #單元格的值'

table.cell(0,0)

.value

#單元格的值'

三、Demo代碼

Demo代碼其實(shí)很簡(jiǎn)單,就是讀取Excel數(shù)據(jù)。

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 -*-

import xdrlib ,sys

import xlrd

def open_excel(file= 'file.xls'):

try:

data = xlrd.open_workbook(file)

return data

except Exception,e:

print str(e)

#根據(jù)索引獲取Excel表格中的數(shù)據(jù) 參數(shù):file:Excel文件路徑 colnameindex:表頭列名所在行的所以 ,by_index:表的索引

def excel_table_byindex(file= 'file.xls',colnameindex=0,by_index=0):

data = open_excel(file)

table = data.sheets()[by_index]

nrows =

table.nrows

#行數(shù)

ncols =

table.ncols

#列數(shù)

colnames = table.row_values(colnameindex) #某一行數(shù)據(jù)

list =[]

for rownum in range(1,nrows):

row = table.row_values(rownum)

if row:

app = {}

for i in range(len(colnames)):

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

list.append(app)

return list

#根據(jù)名稱獲取Excel表格中的數(shù)據(jù) 參數(shù):file:Excel文件路徑 colnameindex:表頭列名所在行的所以 ,by_name:Sheet1名稱

def excel_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

#行數(shù)

colnames = table.row_values(colnameindex) #某一行數(shù)據(jù)

list =[]

for rownum in range(1,nrows):

row = table.row_values(rownum)

if row:

app = {}

for i in range(len(colnames)):

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

list.append(app)

return list

def main():

tables = excel_table_byindex()

for row in tables:

print row

tables = excel_table_byname()

for row in tables:

print row

if __name__=="__main__":

main()