2017-03-01 1 views
0

저는 많은 데이터를 처리하고 Excel에서 열을 채울 프로그램을 작성하고 있습니다. 나는 openpyxl을 사용하고 있으며 write_only 모드도 엄격히 사용하고있다. 각 열은 고정 된 75 셀 크기를 가지며 행의 각 셀에는 동일한 수식이 적용됩니다. 그러나 한 번에 하나의 열에 대해서만 데이터를 처리 할 수 ​​있습니다. 전체 행을 처리 할 수 ​​없으며 모든 행을 반복합니다.openpyxl을 사용하여 열당 고정 된 양의 데이터를 쓸 때 열을 변경하십시오.

이전 열을 채운 다음 어떻게 열에 쓸 수 있고 다음 열로 이동할 수 있습니까?

+0

Python과 openpyxl로 많은 작업을 수행 할 수 있습니다. 나에게 당신이 붙어있는 곳이 정말로 분명하지 않다. – Elmex80s

+0

가능하다면 [최소한, 완전하고 검증 가능한 예] (http://stackoverflow.com/help/mcve)를 제공하거나 지금까지 시도한 것을 게시하십시오. (코드)/시도하고있는 것을 게시하십시오. 할 수 있습니다 (더 구체적으로). 이렇게하면 SO 자원 봉사자가 당신을 도울 수 있습니다. – lealceldeiro

답변

0

이것은 다소 공개 된 질문이지만 Pandas을 사용하는 것이 좋습니다. 당신이 달성하고자하는 것을 보여주는 일종의 예가 없다면 위대한 권고를하기가 어렵지만 Excel 파일 처리를 자동화하기 위해 과거 팬더를 사용했습니다. 기본적으로 Pandas DataFrame에 어떤 데이터를로드 한 다음 변환/계산을 수행하고 완료 될 때마다 동일하거나 새로운 Excel 파일 (또는 다른 여러 형식)에 다시 기록 할 수 있습니다.

0

OOXML 파일 형식은 행 지향이기 때문에 쓰기 전용 모드로 행을 써야하며 그렇지 않으면 단순히 불가능합니다.

당신이 할 수있는 일은 열로 채울 수있는 일종의 천이 개체를 만든 다음 이것을 사용하여 openpyxl에 쓰는 것입니다. Pandas DataFrame이 아마도 openpyxl supports converting these into rows에 적합 할 것입니다.

관련 문제