Форматирование фрейма данных pandas для публикации в Zenodo описание

#html #pandas #zenodo

Вопрос:

Я использую Zenodo REST API для загрузки данных и хотел бы включить таблицу в description . Атрибут состояния веб-сайта description может быть html .

Мои метаданные хранятся в фрейме данных pandas, поэтому я сначала попытался использовать эту to_html() функцию.

 import pandas as pd

df = pd.DataFrame(['metadata', 'to', 'publish'], index=['a', 'b', 'c'], columns=['item1'])
df.to_html(header=False)
 

Эта выходная строка заполнена множеством возвращаемых кареток (не знаю, почему), и это не работает (см. Здесь).

‘n n n an метаданныеn n n bn вn n n cn опубликоватьn n n’

Это пример, который я уже пробовал.

введите описание изображения здесь

Я перепробовал ряд других вариантов, включая to_markdown() и to_string() , но ни один из них не сработал хорошо.

Мой вопрос: как я могу отформатировать фрейм данных pandas в виде таблицы, которую можно отобразить в Zenodo description ?

Комментарии:

1. Ах, хорошо, столы скоро будут github.com/zenodo/zenodo/issues/2147#issue-839765443