zip으로 작동하도록 만들긴 했지만 깔끔하지 않고 여러 줄로 작업해야 하므로 함수로 간단하게 만드는 방법을 배우고 싶습니다.
각 행이 이미 훈련된 모델이고 각 행이 선택된 측정항목이라는 데이터 프레임을 만들고 싶습니다.
내 의도는 다음과 같은 데이터 프레임입니다.
Accuracy | F1 | Metric 3| ...
Model 1 a b c
Model 2 d e f
Model 3 g h i
...
또한 데이터 프레임을 아름다운 테이블 LaTeX 스타일로 만드는 좋은 방법이 있습니까?
입력 데이터는 무엇입니까? 논리가 무엇입니까?
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}
질문이 명확하지 않지만 args/kwargs를 사용하여 함수를 만들 수 있습니다.
The Oracle2022-02-03 16:55:22