Excel. json Ошибка импорта. Тип текущего значения предварительного просмотра слишком сложен для отображения - PullRequest
0 голосов
/ 13 марта 2020

Основная проблема : я пытаюсь импортировать . json в Excel для сводной таблицы. Данные содержат 4.000.000 строк, и мне необходимо создать сводную таблицу для суммирования данных (моя компания использует Excel из-за структуры компании, поэтому я должен). Когда я импортирую файл json, Excel показывает эту ошибку: «Тип текущего значения предварительного просмотра слишком сложен для отображения».

Заявление:

Я беру данные из Excel (5 листов, из-за ограничения данных Excel мне нужно объединить данные). Я использую эти коды для чтения наборов данных Excel:

import numpy as pd
df1 = pd.read_excel (r'C:/Users/...Data Location 1')
df2 = pd.read_excel (r'C:/Users/...Data Location 2')
df3 = pd.read_excel (r'C:/Users/...Data Location 3')
df4 = pd.read_excel (r'C:/Users/...Data Location 4')
df5 = pd.read_excel (r'C:/Users/...Data Location 5')

И объединяю и экспортирую данные с этим кодом:

import json
frames = [df1,df2,df3,df4,df5]
data = pd.concat(frames,ignore_index=True)
data.to_json(r'C:/Users/.../data.json')

И, наконец, я пытаюсь импортировать данные. json для Excel для сводной таблицы (как запрос, поэтому проблема ограничения данных в Excel больше не будет проблемой). Таким образом, я объединю набор данных только с одним файлом. Но когда я импортирую данные «Тип текущего значения предварительного просмотра слишком сложен для отображения», ошибка возрастает. Что мне делать? Есть ли альтернативный метод?

1 Ответ

0 голосов
/ 13 марта 2020

Предел строк в Excel составляет 1 048 576 строк. Лучше всего остаться в Python и использовать Pandas для сортировки данных так, как вы хотите. Как только вы опустите строки ниже предела Excel, вы сможете экспортировать. Как развернуть кадр данных в Pandas?

...