Как отображать красивые таблицы в терминале с табличным пакетом Python?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как отображать красивые таблицы в терминале с табличным пакетом Python?

Сообщение Anonymous »

У меня есть простое приложение CLI, написанное на Python с модулем Argparse. По сути, я получаю некоторые данные криптовалюты с внешним API, я преобразую их в DataFrame Pandas и печатаю их с помощью модуля TabuTate. Но у меня есть проблемы с печатными столами в моем терминале. Когда я делаю это, все идет не так, и таблицы не сохраняют правильную структуру, и в конце концов все выглядит на экране ниже.

Код: Выделить всё

# file: example.py
import requests
from tabulate import tabulate

def get_recommendations():
url = "https://min-api.cryptocompare.com/data/recommended/all"
req = requests.get(url, params={'fsym' : 'BTC' ,"tsym": 'USD'})
return pd.DataFrame(req.json()['Data']['exchanges']).T

df = get_recommendations()

print(
tabulate(
df,
headers=df.columns,
floatfmt=".5f",
showindex=True,
tablefmt="psql",
)
)

< /code>
Если вы запускаете в терминале
python example.py
вы увидите беспорядок в терминале, как на экране выше фрагмента кода.
Можно мне, как это исправить, и отобразить красивые, хорошо отформатированные таблицы в моем терминале, как ниже?>

Подробнее здесь: https://stackoverflow.com/questions/675 ... on-package
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»