Как я могу сохранить большие таблицы как изображения с пандами - PullRequest
0 голосов
/ 20 декабря 2018

Я хочу сохранить таблицу с 1538 строками на 4 столбца как изображение, я увидел эту запись и попробовал этот код:

import matplotlib.pyplot as plt 
import pandas as pd 
from pandas.tools.plotting import table

df = pd.read_csv('filepath.csv') 
ax = plt.subplot(111, loc='top') 
ax.xaxis.set_visible(False)  
ax.yaxis.set_visible(False)  

table(ax, df) 

plt.savefig('mytable.png')

, но я получил это , а целью является большое изображение с «прокруткой».Есть ли способ сделать это?

1 Ответ

0 голосов
/ 20 декабря 2018

Я понимаю, что вы упомянули изображение, но я хотел бы попытаться превратить его в HTML-страницу.К счастью, панды могут справиться со всем этим для нас методом df.to_html() .Обязательно взгляните на документацию, которая допускает множество изящных опций (html-классы, идентификаторы, границы и т. Д.).

Но в качестве примера это будет выглядеть примерно так:

import pandas as pd
import numpy as np

df = pd.DataFrame(np.random.randn(1538, 4),
                columns=['a', 'b', 'c', 'd'])
with open('dataframe.html', 'w') as outfile:
    outfile.write(df.to_html())

Тогда вы можете просто открыть dataframe.html в любом браузере.

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