2016-04-07 7 views
0

Bir excel e-tablosundan yüklenen birkaç sayfa içeren bir ExcelWriter nesnesi pandalarım var. Bir sayfayı şimdi bir veri sayfası olarak okumak istiyorum. Orijinal excel e-tablosundan okuyabildiğimi biliyorum, ancak verileri ExcelWriter nesnesinden almak istiyorum.Bir pandadan veri sayfasına bilgi sayfası ExcelWriter nesnesi Excel Yazım nesnesi

yaprak bir Pandalar dataframe için varolan openpyxl çalışma dönüştürmek için

testwriter = pd.ExcelWriter(filename, engine = 'openpyxl') 
testwriter.book = openpyxl.load_workbook(filename) 
testwriter.sheets = dict((ws.title, ws) for ws in book.worksheets) 
dataframe = pd.DataFrame(testwriter.sheets['sheetname']) ??? 

cevap

0

Oldukça basittir openpyxl kullanılarak yükleniyor. Sürüm 2.4, bunun için en iyi desteği sunarken, ilke tüm sürümler için aynıdır: sayfadaki satırların üzerine döngü ve hücre değerlerini döndür. Bazı fikirler için openpyxl 2.4 documentation for working with Pandas numaralı telefona bakın.

BTW. testwriter.sheets sözlüğünü oluşturmaya gerek yoktur: `kitap ['sheetname'].