![](/img/trans.png)
[英]How to print a list in a reversed order using only one for loop in python?
[英]How should I grab data one by one from excel and print with loop function using python and store it in list
試試這個,並將文件名和工作表名稱替換為您的:
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.