Arbeiten mit openpyxl. machen Sie eine Liste aus einer Spalte
Ich arbeite mit großen excel-Datei.
Ich bin mit
wb = load_workbook(filename='my_file.xlsx')
ws = wb['Sheet1']
Ich nicht ändern wollen, das Arbeitsblatt in irgendeiner Weise. Ich möchte gerne Daten aus mehreren Spalten und mit Ihnen arbeiten.
Mein Verständnis ist, dass ich kann nicht einfach rufen Sie eine Spalte aus und verwenden Sie .tolist()
weil alle Werte sind gespeichert in excel.
ws.columns
werden Sie wieder ein Tupel von Tupeln, so dass Sie nicht wirklich brauchen eine Liste.- Das macht mir einfach Spalten in der form
<Cell Sheet1.A1>
und so weiter. Aber wie kann ich Werte info aus Spalte A, legen Sie Sie in eine Liste und die Arbeit mit Ihnen?ws['A1'].value
gibt mit der info, die ich Suche. Ich denke, der einzige Weg, dann, wenn Sie eine for-Schleife, das würde gehen durch alle Zeilen in einer Spalte, und fügen Sie diese in eine Liste
Du musst angemeldet sein, um einen Kommentar abzugeben.
Basierend auf Ihren Kommentar hier ist eine Sache, die Sie tun können:
Bernie ' s Antwort, denke ich, war für eine etwas ältere version von OpenPyxl.
Worksheet.columns
nicht mehr zurück Tupel, sondern ist ein generator. Der neue Weg, um auf eine Spalte zugegriffen wirdWorksheet['AlphabetLetter']
.So der neu geschriebene code ist: