Лучший способ для построения dataFrame на графике Table - PullRequest
0 голосов
/ 27 апреля 2020

Просмотр документации https://plotly.com/python/table/ Я хотел построить фрейм данных в виде таблицы

В документации предлагалось следующее

df = pd.read_csv('https://raw.githubusercontent.com/plotly/datasets/master/2014_usa_states.csv')

fig = go.Figure(data=[go.Table(
    header=dict(values=list(df.columns),
                fill_color='paleturquoise',
                align='left'),
    cells=dict(values=[df.Rank, df.State, df.Postal, df.Population],
               fill_color='lavender',
               align='left'))
])

fig.show()

Однако мой фрейм данных довольно большой, и я хотел лучший способ ввода значений столбцов. Что-то, что было бы лучше, чем

....values=[df.Rank, df.State, df.Postal, df.Population]....

1 Ответ

0 голосов
/ 27 апреля 2020

После небольшого поиска я нашел легкую замену. Pandas позволяет преобразовать весь фрейм данных в список списков.

Просто замените строку на

df.transpose().values.tolist()

Таким образом, окончательный код выглядит следующим образом

df = pd.read_csv('https://raw.githubusercontent.com/plotly/datasets/master/2014_usa_states.csv')

fig = go.Figure(data=[go.Table(
    header=dict(values=list(df.columns),
                fill_color='paleturquoise',
                align='left'),
    cells=dict(values=df.transpose().values.tolist(),
               fill_color='lavender',
               align='left'))
])

fig.show()

Ссылка

https://thispointer.com/pandas-convert-a-dataframe-into-a-list-of-rows-or-columns-in-python-list-of-lists/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...