Экспорт данных из Python в Tableau с использованием JSON?

Как мне получить 4 миллиона строк и 28 столбцов из Python в Tableau в виде таблицы?

Я предполагаю (основываясь на поиске), что я должен использовать формат JSON. Этот формат может обрабатывать много данных и достаточно быстр.

Я сделал подмножество из 12 строк данных и попытался заставить его работать. Хорошая новость: это работает. Плохие новости: не так, как я хочу.

Моя проблема в том, что когда я импортирую его в Tableau, он не выглядит как таблица. Я пробовал отклонения, которые отображаются здесь.

Это утверждение в Python (панды):

jsonfile = pbg.to_json("//vsv1f40/Pricing_Management$/Z-DataScience/01_Requests/Marketing/Campaign_Dashboard/Bronbestanden/pbg.json",orient='values')

Может быть, я выбираю слишком много схем в Tableau (я выбираю их все), но я думаю, что моя проблема в Python. Нужно ли использовать другую библиотеку вместо панд? Или мне нужно изменить переменные?

Другие способы также приветствуются. У меня нет предпочтений в отношении JSON, но я подумал, что это лучший способ, основанный на результатах поиска.

Примечание: я новичок в Python и таблицах:) Я использую Python 3.5.2 и работаю в Jupyter. Из Таблицы у меня есть только бесплатная пробная настольная версия.

1 ответ

Решение

JSON подходит для определенных типов данных, но если ваш DataFrame является чисто табличным (без мультииндексов, сложных объектов и т. Д.) И содержит простые типы данных (строки, цифры, числа с плавающей запятой), тогда текстовый файл с разделителями-запятыми (CSV) вероятно, лучший формат для использования, так как он занимал бы минимум места. DataFrame может быть легко сохранен как CSV, используя to_csv() метод, и есть ряд доступных вариантов настройки. Я не очень знаком с Tableau, но, согласно их веб-сайту, CSV-файлы являются поддерживаемым форматом ввода.

Другие вопросы по тегам