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