怎樣用python讀取ecel中的一列資料

時間 2021-05-04 15:43:13

1樓:塵埃開出花

用python讀取excel中的一列資料步驟如下:

1、首先開啟dos命令窗,安裝必須的兩個庫,命令是:pip3 install xlrd;pip3 install xlwt。

2、準備好excel。

3、開啟pycharm,新建乙個excel.py的檔案,首先匯入支援庫import xlrdimport xlwt。

4、要操作excel,首先得開啟excel,使用open_workbook(『路徑』),要獲取行與列,使用nrows(行),ncols(列),獲取具體的值,使用cell(row,col).value。

5、要在excel裡寫入值,就要使用write屬性,重點說明寫入是用到xlwt這個支援庫,思路是先新建excel,然後新建頁籤b,然後將一組資料寫入到b,最後儲存為excel.xls。

2樓:excel秘籍

python讀取excel的資料,就是這麼簡單

3樓:匿名使用者

python對excel的讀寫主要有xlrd、xlwt、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

4樓:陽光sunny葵

---------------------------

@1方法一

import xlrd

data=xlrd.open_workbook('f:/data.xlsx')#excle檔案位置

sheet=data.sheets()[0] #讀取第乙個表

rows=sheet.row_values(0) #讀取第一行

print(rows) #列印第一行

clou=sheet.col_values(0) #讀取第一列

print(clou) #列印第一列

print(rows,clou) #列印第一行第一列

x=clou[1:] #去除第一行的第乙個數

print(x)

@2import xlrd #匯入包

import pandas as pd

data=pd.read_excel('f:/data.xlsx', sheet_name='sheet1')

#print(type(data))

#print(data)

print(data['b'])#讀取某一列

print(data.values)#輸出值

print(data.describe())#輸出每列的統計資料

x=data[0:10]

print(x)#輸出前3行

print(x.t)#轉置

print(x.sort_index(axis=1,ascending=false))

a=data.describe()

如何用python在excel中提取出其中指定一列的資料,比如說要獲得g2:g900的資料並在python中生成list

5樓:酒盡望天

import xlrd

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

table = data.sheet_by_index(0) #通過索引順序獲取,0表示第一張表

data = [table.cell(i,ord('g')-ord('a')).value for i in range(1, 90)]

python 如何讀取 excel 指定單元格內容

6樓:匿名使用者

1、首先開啟電腦上編寫python的軟體。

2、然後新建乙個py檔案,如下圖所示。

3、接著就是匯入xlrd包,讀取**的函式就在這裡面,如下圖所示。

4、然後就是開啟想要讀取的**,如下圖所示。

5、接著就是指定要讀取乙個excel表中的那個**。

6、然後就是根據sheet索引獲取sheet內容。

7、最後就是讀取乙個**中的行或列的值,就完成了。

7樓:我欲有夢

1、首先在filepathname = pd.read_excel(filepathname, sep='') #讀取**中資料。

2、然後ws = wb.worksheets[0] #獲取**中指定工作表。

3、然後輸入for rx in range(1,ws.max_row+1): #遍歷**中的行數。

4、再其次輸入#print(rx)temp_list =

5、快好了,在money = ws.cell(row=rx, column=1).value #獲取表中第1列所有的資料

kind = ws.cell(row=rx, column=2).value #獲取表中第2列所有的資料

6、最後#檢測結果for l in data_dic:print(l[0],l[1])。

7、然後就完成了。

8樓:匿名使用者

用xlwt和xlrd模組

xlrd用於獲取指定單元格的內容

data=xlrd.open_workbook(你要讀取的文件的路勁+文件名)

table=data.sheets()[0]:表示xls檔案的第乙個**,[1]表示第二個**

cell=table.cell(行,列).value #讀取特定行特定列的內容

9樓:匿名使用者

import xlrd

#open the .xls file

xlsname="test.xls"

book = xlrd.open_workbook(xlsname)#build a dictionary of the names->sheets of the book

sd={}

for s in book.sheets():

sd[s.name]=s

#obtain sheet "foglio 1" from sheet names dictionary

sheet=sd["foglio 1"]

#print value of the cell j141print sheet.cell(142,9)print sheet.cell(142,9)可以獲得142行第9列那個單元格的值

10樓:匿名使用者

python有很多包可以操作excel單元其中我用過的有xlrd ,xlwt 乙個讀乙個寫, 另外可用 openpyxl或者xlsxwriter 進行讀寫, 非常簡單

讀寫單元格只需按列表一樣讀寫元素即可

ws['a1'] = 42

a = ws["a2"]

對應的python模組用法可以參考網上教程!

11樓:匿名使用者

97-2003格式的可以用xlrd

2007格式的可以用openpyxl

python操作excel,使用xlrd模組,獲取某一列資料的語句為 20

12樓:大話殘劍

a = [[table.cell(i,ord('a')-ord('a')).value, table.

cell(i,ord('b')-ord('a')).value] for i in range(1,nrows)]

python 如何迴圈讀取csv或者excel中的一列資料,寫入到百度中搜尋

13樓:雲南新華電腦學校

實測是可以從 a.csv複製

到版 b.csv中權

import csv

def foo():

with open('a.csv', 'r') as f:

reader = csv.dictreader(f)rows = [row for row in reader]if not rows:

return

with open('b.csv', mode='w', newline='', errors='ignore') as f2:

for index, row in enumerate(rows):

if index == 0:

f_csv = csv.dictwriter(f2, fieldnames=list(row.keys()))

f_csv.writeheader()

f_csv.writerow(row)

if __name__ == '__main__':

foo()

怎麼用python直接讀取檔案中的數字

網際網路前世今生 coding utf 8 f open test.txt s f.readline print s while s n arr s.split a1 arr 0 a2 arr 1 replace n readline 讀取檔案的時候,預設加上 n print a1 print a2...

ecel中怎樣用條件格式設定變色條件是兩列中數值

再提問的時候 要說明 你的 excel 版本,高低版本的 條件格式 設定方法 略有不同 另外 列標 與 行號 也應在截圖上顯示 以便於 給你寫公式2003 假設 你的 第乙個名字 在b3 從第乙個名字開始向右下方選取 然後 格式選單 條件格式 條件 1 公式 d3 c3 10 格式 字型 條件 2 ...

怎樣用ecel隨機生成0100之間的隨機數

小林學長 一 首先,開啟excel 程式,進入到excel 程式的操作主介面中。二 然後,excel 中,選中一格空白單元格,在單元格中輸入 rand 100 回車確定。三 最後,即可看到exce的單元格中自動生成乙個 0 100 之間的乙個隨機數,問題解決。 天堂滴落的眼淚 excel中可以用ra...