[英]read only error while reading data from excel in python
我是python的新手。
我已經編寫了一個示例代碼來從python中的excel中讀取數據。
from openpyxl import load_workbook
import logging
logging.basicConfig(level=logging.DEBUG)
wb = load_workbook(filename = 'names.xlsx', use_iterators = True)
for sheet in wb.get_sheet_names():
worksheet = wb.get_sheet_by_name(name=sheet)
print sheet
if worksheet:
index = 2
append_brace = False
while True:
gender_index = 'B' + str(index)
operator_index = 'C' + str(index)
name_index = 'D' + str(index)
lastname_index = 'E' + str(index)
middlename_index = 'F' + str(index)
print gender_index,"\n"
print worksheet[gender_index]
index = index+1;
當我運行此文件時,gender_index(cell)正在正確打印,但無法打印單元格值。
以下是我所看到的錯誤。
<openpyxl.cell.read_only.ReadOnlyCell object at 0x10faece30>
使用pandas
讀取excel文件,您的生活將變得更加輕松。
import pandas as pd
df = pd.read_excel('names.xlsx', sheetname=sheetname)
然后,可以打印列:
print df[column_name]
其中column_name
是Excel中的列名稱。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.