簡體   English   中英

我應該如何從 excel 一個一個地抓取數據並使用 python 循環打印 function 並將其存儲在列表中

[英]How should I grab data one by one from excel and print with loop function using python and store it in list

我在 excel 表中有這樣的數據。 想要在列表中獲取公司名稱? 在此處輸入圖像描述

試試這個,並將文件名和工作表名稱替換為您的:

from openpyxl import load_workbook

wb = load_workbook(filename='111.xlsx', read_only=True)

ws = wb['Sheet1']

data = []
for row in ws.rows:
    for cell in row:
        data.append(cell.value)

print(data)

希望能幫助到你。

首先使用以下命令安裝pandas庫:

➜ pip install pandas

然后運行下面的代碼片段,您可以逐行打印Company name列的值並將它們添加到名為values的列表中:

import pandas as pd

values = []
df = pd.read_excel('sample.xls', 'Sheet1')
for index, row in df.iterrows():
    company_name = row["Company Name"]
    print(company_name)
    values.append(company_name)

print(values)

此外,您可以使用xlrd執行此操作,但僅適用於.xls文件,因此請使用以下命令安裝xlrd庫:

➜ pip install pandas xlrd

然后運行下面的代碼片段,您可以逐行打印Company name列的值,並將它們添加到名為values的列表中:

from xlrd import open_workbook

values = []

wb = open_workbook('<your_excel_file_name>.xls')
for sheet in wb.sheets():
    # print('Sheet:',sheet.name)
    
    for row in range(sheet.nrows):
        value  = sheet.cell(row,sheet.ncols(1)).value
        print(value)
        values.append(value)

print(values)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM