2017-02-14 5 views
0

Ich suche einen Code zu entwickeln, die zwei Arbeitsblätter enthält, und die Werte in einen ja Sortieranlagen/kein Header für jeden Wert in einem anderen Blatt.Excel, Python, Reihenfolge Zellen durch Kopf

Es gibt 300 Header, aus einem Datenblatt, das jedes Mal zufällige Testwerte liefert. Beispiel AA oder BF, CG-G usw.

Ich mag diese Werte zu übernehmen, und in derselben Zeile in einer anderen Header platzieren.

Beispiel:

Constant | Value Headers 
AWI WELL | AA | BB | CC | DD etc 
AGF WELL | CC | BB | LL | FF etc 

Um so etwas wie dieses

Constant | AA | BB | CC | DD | FF 
AWI WELL | YES| YES| YES| YES| NO 
AGF WELL | NO | YES| YES| NO | YES 

Ist das möglich? Psuedo Blick auf

If cell value == header(header_name): 
     header(header_value) == YES 
else: 
     header(header_value) == no 

Wer in der Lage sein könnte, mich in Richtung auf zeigen, wie dies zu erreichen? Vielen Dank!

Antwort

0

Dadurch in Python: sollten Sie zuerst die Dateien lesen können Sie vielleicht Panda verwenden:

import pandas as pd 
TheFile = pd.read_excel(path + filename) 

und lesen Sie es dann mit einer for Schleife Zelle für Zelle kann die Operation, die Sie tun müssen.

und schreiben dann in einer neuen Datei, wenn Sie Datei benötigen treffen: Python - Write to Excel Spreadsheet oder: http://www.pythonforbeginners.com/files/reading-and-writing-files-in-python

einen Code senden und wir werden Sie insbesondere in der Lage zu helfen!