Я часто использую Linearmodels.panel.results.compare() для сравнения оценок панельной регрессии из пакета LinearModels.
Однако процесс преобразования PDF преобразует выходные данные сравнения() в шрифт фиксированной ширины, который слишком широк для PDF-файла (код я приведу ниже):

Могу ли я распечатать вывод сравнения(), когда Я конвертирую Jupyter Notebook в PDF?
Возможное решение — преобразовать выходные данные метода Compare() во фрейм данных.
Опция pd.options.display .latex.repr = True красиво печатает фреймы данных при конвертации в PDF.
Например:
В блокноте вывод метода Compare() красиво форматируется и выглядит как фрейм данных.
Однако это не фрейм данных, и мне не удалось преобразовать его в фрейм данных.
Есть ли альтернативное решение сравнить результаты вывода пакета LinearModels с симпатичной печатью?
Вот код, который генерирует приведенные выше таблицы (скопируйте и вставьте в ячейку кода Jupyter Notebook):
import pandas as pd
from linearmodels.panel import FamaMacBeth
from linearmodels.panel.results import compare
pd.options.display.latex.repr = True
from statsmodels.datasets import grunfeld
df = grunfeld.load_pandas().data
df.set_index(['firm','year'], inplace=True)
display(df.head())
table = {
'(1)': FamaMacBeth.from_formula(formula='value ~ 1 + invest + capital', data=df).fit(),
'(2)': FamaMacBeth.from_formula(formula='value ~ 1 + invest + capital', data=df).fit(),
'(3)': FamaMacBeth.from_formula(formula='value ~ 1 + invest + capital', data=df).fit(),
'(4)': FamaMacBeth.from_formula(formula='value ~ 1 + invest + capital', data=df).fit()
}
display(compare(table))
Подробнее здесь: https://stackoverflow.com/questions/705 ... when-i-con