2016-09-07 2 views
0

팬더 데이터 프레임 출력을 더 형식화하려고합니다.python pandas LaTeX 출력 형식을 어떻게 변경합니까?

나는 데이터 프레임으로 변환 한 다음 LaTeX로 출력하는 시리즈가 있습니다.

meal.to_frame().to_latex('meal.tex') 

이 수율 다음 \toprule\midrule, \bottomrule\hline

\begin{tabular}{lr} 
\toprule 
{} & count \\ 
\midrule 
Meal &  \\ 
Spam & 11723 \\ 
Eggs & 5865 \\ 
\bottomrule 
\end{tabular} 

어떻게 변경할 수 있습니다. 그리고 인덱스 이름 인 model의 이름을 열 헤더로 표시하려면 어떻게해야합니까? 내가 찾고있는 최종 결과는 다음과 같습니다.

\begin{tabular}{lr} 
\hline 
Meal & count \\ 
\hline 
Spam & 11723 \\ 
Eggs & 5865 \\ 
\hline 
\end{tabular} 

답변

0

https://pypi.python.org/pypi/tabulate으로 작업 해보십시오. 파이썬 프로젝트에 항상 사용합니다. 두 개의 다른 LaTeX 스타일이 있습니다. 하지만 출력은 LaTeX 코드의 문자열 일 뿐이므로 사용자 정의 함수를 사용하여 일부 부품을 교체 할 수 있습니다.

그래도 문제가 해결되지 않으면 to_frame 메소드 이외의 방법을 시도해보십시오. as_matrix()으로 데이터를 가져 와서 라벨을 추가하고 거기에서 이동할 수 있습니다.

정말로 맞춤 스타일링을 원할 경우, 간단한 스크립트를 작성하여 직접 문자열을 작성해야합니다.

관련 문제