Загрузка файла json в фрейм данных pandas

#python #json #pandas #dataframe

#python #json #pandas #фрейм данных

Вопрос:

У меня возникли небольшие проблемы при попытке загрузить файл JSON в фрейм данных pandas. Я прошел разные итерации кода, перечисленные ниже, но безуспешно:

 import pandas as pd

fileName = "ipl2015_auction_data.json"
jsonData = pd.read_json(fileName, orient="records")
  

ОШИБКА: ошибка значения: все массивы должны быть одинаковой длины

 import pandas as pd

fileName = "ipl2015_auction_data.json"
#jsonData = pd.read_json(fileName, orient="records")

with open(fileName, "r") as jsonFile:
    data = jsonFile.read()

df = pd.DataFrame(data)
print df.head()
  

ОШИБКА: pandas.core.common.PandasError: конструктор фрейма данных вызывается неправильно!

Я не могу понять, что я делаю не так. Вот данные JSON, которые я пытаюсь загрузить.

РЕШЕНИЕ:

Оказывается, возникла проблема с моей установкой pandas. Повторная установка сделала свое дело.

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

1. Вы пробовали первую итерацию без orient флага? Я попробовал jsonData = pd.read_json("ipl2015_auction_data.json") , и фрейм данных загрузился и мог быть проанализирован без ошибок

2. Да, я попробовал первую итерацию без флага orient. Он выдал мне ту же ошибку. Оказывается, была проблема с моей установкой pandas. Переустановка исправила проблему.

3. круто, я собирался предложить повторно загрузить файл, но, похоже, вы нашли проблему, хорошая работа, приветствия!

4. Да, я тоже так делал, на всякий случай. Спасибо!

5. Хорошая мысль, я бы не подумал переустанавливать pandas: D рад помочь!