У меня есть следующий код, который создает объект pandas .io.formats.style.Styler:
import pandas as pd
import numpy as np
df = pd.DataFrame({'text': ['foo foo', 'bar bar'],
'number': [1, 2]})
df1 = df.style.set_table_styles([dict(selector='th', props=[('text-align', 'center')])])
df2 = df1.set_properties(**{'text-align': 'center'}).hide_index()
df2 # df2 is a pandas.io.formats.style.Styler object
Как мне напечатать df2
, если под приведенным выше сценарием работает больше кода Например:
import pandas as pd
import numpy as np
df = pd.DataFrame({'text': ['foo foo', 'bar bar'],
'number': [1, 2]})
df1 = df.style.set_table_styles([dict(selector='th', props=[('text-align', 'center')])])
df2 = df1.set_properties(**{'text-align': 'center'}).hide_index()
df2
np.round(0.536, 2)
Я пытался использовать оператор print, но он дает мне вывод, как показано ниже:
import pandas as pd
import numpy as np
df = pd.DataFrame({'text': ['foo foo', 'bar bar'],
'number': [1, 2]})
df1 = df.style.set_table_styles([dict(selector='th', props=[('text-align', 'center')])])
df2 = df1.set_properties(**{'text-align': 'center'}).hide_index()
print(df2)
np.round(0.536, 2)
<pandas.io.formats.style.Styler object at 0x000000000B4FAFC8>
0.54
Любая помощь действительно будет оценена. Большое спасибо заранее.