⑴ python用Pandas提取Excel指定的數據
看不出表A的第2條、第2條沒法總結規律,只能按照第2、3、4行用Pandas靜態轉換為匯總表的行。
⑵ 怎麼用python讀取txt文件里指定行的內容,並導入excel
舉個簡單的例子,我這里有一個txt文件,文件中每一個row包含的是用戶名和用戶的身高,我們這里需要獲取特定的行內容,比如身高大於170cm的內容,寫入excel中。
data.txt
張三172cm
李四183cm
王五166cm
趙六159cm
孫樂樂185cm
周熊熊169cm
蘇鵬鵬176cm
吳剛剛191cm
韓軒軒172cm
sheet.py
'''
獲取文件信息
'''
fi=open("data.txt")
lines=fi.readlines()
#讀取身高大於170cm
data=[]
forhumaninlines:
hinfo=human.split()
ifhinfo:
ifint(hinfo[1][:3])>=170:
data.append(tuple(hinfo))
'''
寫入excel
'''
importxlwt
#創建workbook和sheet對象
workbook=xlwt.Workbook()#Workbook的開頭W大寫
sheet1=workbook.add_sheet('sheet1',cell_overwrite_ok=True)
#向sheet頁中寫入數據
sheet1.write(0,0,'姓名')
sheet1.write(0,1,'身高cm')
row=1
foriindata:
sheet1.write(row,0,i[0])#i0姓名
sheet1.write(row,1,i[1])#i1身高
row+=1
workbook.save('c.xlsx')#寫入excel
執行sheet.py 後,打開同級目錄下的c.xlsx

⑶ 如何用python在excel中提取出其中指定一列的數據,比如說要獲得G2:G900的數據並在python中生成list
importxlrd
data=xlrd.open_workbook('excelFile.xls')
table=data.sheet_by_index(0)#通過索引順序獲取,0表示第一張表
data=[table.cell(i,ord('G')-ord('A')).valueforiinrange(1,90)]
⑷ 怎樣用python,讀取excel中的一列數據
用python讀取excel中的一列數據步驟如下:
1、首先打開dos命令窗,安裝必須的兩個庫,命令是:pip3 installxlrd;Pip3 install xlwt。

⑸ 如何用python取出excel特定列
python有很多包可以操作excel單元
其中我用過的有xlrd ,xlwt 一個讀一個寫, 另外可用 openpyxl或者XlsxWriter 進行讀寫, 非常簡單
讀寫單元格只需按列表一樣讀寫元素即可
1
2
ws['A1'] = 42
a = ws["A2"]
對應的python模塊用法可以參考網上教程!
⑹ python xlrd怎麼讀取特定行或列的數據
下表從零算起
第一行應該這樣寫
table.row_values(0)
⑺ 用python給excel某一列提取出來
可以用pandas庫很方便的進行讀取
import pandas as pd
#獲取d盤根目錄下工作簿4這個EXCEL文件的Sheet2工作表中的D列(第3列)內容
df=pd.read_excel(r'd:/工作簿4.xlsx',sheet_name='Sheet2',usecols=[2])
print(df)

⑻ python怎麼提取excel中某一行的數據
#使用下面的方法首先你需要pandas包:pipinstallpandas
importpandasaspd
table=pd.read_excel('D://table.xlsx')
b=table['B']
⑼ 想要用python提取2個TXT文件中特定行和列的數據到Excel表中
這些都是基本的操作,如沒有具體的數據源和目標表,沒辦法幫你。
網上很容易找到相關的代碼,操作txt文件。安裝excel插件後,利用插件讀寫excel寫入數據。
⑽ 怎麼用python讀取txt文件里指定行的內容,並導入excel
全文使用的是xlswriter模塊寫的,也有人使用xlrd與xlutils模塊實現,不過還未進行驗證
import xlsxwriter
workbook = xlsxwriter.Workbook("D:\Program Files\subpy\sql2.xlsx")#在指定目錄下創建一個excle
worksheet = workbook.add_worksheet("students")#新建一個sheet
title_index = ["A","B","C","D"]#sheet中的區域
li = [] #定義一個空列表
blod = workbook.add_format({"bold":True})#定義exlce中寫入的字體with open("D:\Program Files\subpy\tets.txt",'r') as f1:#打開txt文檔
lines = f1.readlines()#讀取所有行內容
n = -1#定義一個變數
for x in lines:#逐行讀取
n=n+1
li.append(x[:-1])#去掉回車符
y= x.split#以空格分字元
for i in range(len(title_index)):#讀取excle區域下標
# for i,j in enumerate(title_index):
content = y[i]#單個字元讀取
worksheet.write(n,i,content,blod)#分行分列寫入workbook.
close#關閉excle