>source

zip으로 작동하도록 만들긴 했지만 깔끔하지 않고 여러 줄로 작업해야 하므로 함수로 간단하게 만드는 방법을 배우고 싶습니다.

각 행이 이미 훈련된 모델이고 각 행이 선택된 측정항목이라는 데이터 프레임을 만들고 싶습니다.

내 의도는 다음과 같은 데이터 프레임입니다.

    Accuracy   | F1     | Metric 3| ...
Model 1     a         b        c
Model 2     d         e        f
Model 3     g         h        i
  ...

또한 데이터 프레임을 아름다운 테이블 LaTeX 스타일로 만드는 좋은 방법이 있습니까?

질문이 명확하지 않지만 args/kwargs를 사용하여 함수를 만들 수 있습니다.

The Oracle2022-02-03 16:55:22

입력 데이터는 무엇입니까? 논리가 무엇입니까?

mozway2022-02-03 16:55:40

죄송합니다, 명확하게 하려고 편집했습니다. 입력은 모델(랜덤 포레스트, xgboost 등...)과 메트릭(F1, 정확도, auroc, ...)입니다.

Fernando2022-02-03 16:59:06
  • 답변 # 1

    Pandas는 이를 달성하기 위해 DataFrame.to_latex(...) 메소드를 제공합니다. 출력물을 라텍스 문서에 복사하여 붙여넣을 수 있습니다.

    예:

    df= pd.DataFrame(dict(fruit=['Banana', 'Orange'], color=['Yellow', 'Orange'], shape=['Long', 'Round']))
    print(df.to_latex(index=False))
    \begin{tabular}{lll}
    \toprule
     fruit &
      color &
     shape \\
    \midrule
    Banana &
     Yellow &
      Long \\
    Orange &
     Orange &
     Round \\
    \bottomrule
    \end{tabular}
    

  • 이전 python : 저성능 바이트 배열을 데이터 구조로 풀기
  • 다음 PHP8의 TinyMCE Moxiemanager 관련 문제