2016-04-06 13 views
1

Ich habe Daten als sets in einer excel Datei mit xlsxwriter in python 2.7 gespeichert. Zum Abrufen von Teil, wenn ich den ersten Datensatz der Datei drucke, ist es so etwas wie: set([u'1707242470', u'643602863', u'1677452893]) und der Typ ist unicode. Ich konvertierte die unicode zu set und pop es, aber ich sehe nichts, wenn Sie es drucken. die Frage ist, wie ich die gespeicherten Sätze abrufen und sie richtig öffnen kann. Zum Beispiel ist der erste Pop 1707242470. Hier ist mein Code:So rufen Sie gespeicherte Sätze von Excel mit Python

from xlrd import open_workbook 
    book1 = open_workbook('processed_data.xlsx') 
    sheet1 = book1.sheet_by_name('sheet'); 
    # I want to pop the first element of my set in my first row set third column which is 1707242470 
    print (set)(sheet1.cell(0, 3).value).pop(); 

Antwort

0

Beachten Sie, dass Zelle/Blatt-Indizes auf Null basieren. auch keine Notwendigkeit, einzelnen Zellwert zu konvertieren zu setzen und Verwendung pop()

EDIT:


    print sheet1.cell(0,0).value 
    print '{}'.format(sheet1.cell(0,0).value) 
+0

was meinst du? Ich muss die Elemente reich machen und sie im nächsten verwenden! –

+0

so wie das erste Element zu bekommen? –

Verwandte Themen