python excel取列_python取excel表格第一列数据-python操作excel,使用xlrd模块,获取某一列数据的......
怎樣用python,讀取excel中的一列數據
Python對Excel的讀寫主要有xlrd、copyxlwt、xlutils、openpyxl、xlsxwriter幾種。
1、xlrd主要用來讀百取Excel文件(Excel read)
import xlrd
worksheet = xlrd.open_workbook(u'Python操作Excel.xls')
sheet_names= worksheet.sheet_names()
for sheet_name in sheet_names:
sheet2 = worksheet.sheet_by_name(sheet_name)
print sheet_name rows = sheet2.row_values(3) # 獲取第四行內容度
cols = sheet2.col_values(1) # 獲取第二列內容
print rows
print cols
python操作excel,使用xlrd模塊,獲取某一列數據的...
概述
直接提取會報錯,把array數組轉換成list,即可提取,使用numpy轉換
步驟詳解
1、直接提取嘗試:
group=[[1,2],[2,3],[3,4]]
#提取第一列元素
print(group[:,1])
#Out:TypeError: list indices must be integers or slices, not tuple
2、使用numpy轉換:
import numpy as np
group=[[1,2],[2,3],[3,4]]
#numpy轉化
ar=np.array(group)
print(ar[:,1])
#Out:[2 3 4]
拓展內容
numpy詳解
Numpy對象是數組,稱為ndarray
維度(dimensions)稱作軸(axes),軸的個數叫做秩(rank)。注:有幾級中括號就有幾個維度
一、ndarray.attrs:
ndarray.ndim 秩
ndarray.shape 例如一個2排3列的矩陣,它的shape屬性是(2,3)
ndarray.size 數組元素的總個數
ndarray.dtype 元素類型,NumPy提供自己的數據類型
ndarray.itemsize 數組中每個元素的字節大小
二、數組創建函數:
array
asarray將輸入轉換成ndarray
arange
ones
zeros
empty 只分配內存空間不填充任何值
eye 創建N*N單位矩陣(對角線為1)
三、數組和標量之間的運算
numpy數組的一個特點,不用編寫循環就可對數據執行批量運算,這通常稱作矢量化(vectorization)。
四、基本的索引和切片
numpy數組的索引是一個內容豐富的主題,因為選取數據子集或單個元素的方式有很多。這里我僅詳細介紹常用的方法,對于高級功能的方式我列舉名稱,e69da5e887aae799bee5baa6e997aee7ad9431333365656631讀者可以等到要用的時候自行查閱資料。
用Python修改excel中一列數據
arr=np.array([[10, 11, 12, 13, 14, 15, 16, 17, 18, 19],
[11, 12, 13, 14, 15, 16, 17, 18, 19, 20],
[12, 13, 14, 15, 16, 17, 18, 19, 20, 21],
[13, 14, 15, 16, 17, 18, 19, 20, 21, 22],
[14, 15, 16, 17, 18, 19, 20, 21, 22, 23],
[15, 16, 17, 18, 19, 20, 21, 22, 23, 24],
[16, 17, 18, 19, 20, 21, 22, 23, 24, 25],
[17, 18, 19, 20, 21, 22, 23, 24, 25, 26],
[18, 19, 20, 21, 22, 23, 24, 25, 26, 27],
[19, 20, 21, 22, 23, 24, 25, 26, 27, 28],
[20, 21, 22, 23, 24, 25, 26, 27, 28, 29],
[21, 22, 23, 24, 25, 26, 27, 28, 29, 30]])
>>> l = arr.T[0]
>>> l
array([10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21])
怎么用python讀取excel表格的數據
你可以考慮利用openpyxl,打開需要操作的文件,然后讀入對應列的數據,將數據放到字典里面。同時開始寫輸出的列,如果字典里面沒有數據的話,就順序加1,存在數據的話,就將字典的數輸出就好了。
python 如何讀取 excel 指定單元格內容
試試來以下源代碼:zd
data = []
with open('data.xls') as f:
for line in f: # loop over the rows
fields = line.split() # parse the columns
rowdata = map(float, fields) # convert text to numbers
data.extend(rowdata) # accumulate the results
print 'Minimum:', min(data)
print 'Maximum:', max(data)
總結
以上是生活随笔為你收集整理的python excel取列_python取excel表格第一列数据-python操作excel,使用xlrd模块,获取某一列数据的......的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: openpyxl模块_Openpyxl让
- 下一篇: 日常生活开支记账明细_中小企业真的需要代