#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 рад помочь!