преобразовать StyleFrame obj в pandas dataframe после чтения файла Excel - PullRequest
0 голосов
/ 06 июля 2019

Можно ли извлечь кадр данных pandas из объекта styleframe?

sf = StyleFrame.read_excel("my.xlsx", read_style=True)
df = sf.to_dataframe()??

Панда read_excel (), похоже, не читает стиль из excel, поэтому я думаю об использовании StyleFrame (о котором я только что узнал), но мне нужен базовый объект dataframe, чтобы я мог выполнять на нем чистые операции панды и использовать его с другими чистыми фреймами данных.

Также возможно экспортировать стиль объекта styleframe в pandas dataframe.style?

1 Ответ

1 голос
/ 06 июля 2019

К базовому фрейму данных можно получить доступ через атрибут data_df.Имейте в виду, что каждая «ячейка» будет содержать StyleFrame.Container объект (который содержит значение и стиль), но он должен вести себя как ожидалось.

sf = StyleFrame({'a': [1, 2]})
print(type(sf.data_df))
print(type(sf.data_df['a']))
print(type(sf.data_df['a'][0]))
print(sf.data_df['a'].mean())

Outputs

<class 'pandas.core.frame.DataFrame'>
<class 'pandas.core.series.Series'>
<class 'StyleFrame.container.Container'>
1.5

возможно ли экспортировать стиль объекта styleframe в pandas dataframe.style?

Не в данный момент, возможно, в будущем.

...