Панды, помещающие элемент в неправильное место - PullRequest
0 голосов
/ 31 октября 2018

Итак, я пытаюсь получить данные API для акций и получить некоторые текстовые документы в виде файлов json для проверки.

Это код, который я использую, чтобы открыть текстовый файл и прочитать его как json.

file = open(os.path.join('macd.txt'), "r")

df_macd = pd.read_json(file)

Почему-то Pandas поместил самый первый элемент (тикер / символ) в json в середине кадра данных?

Изображение используемого текстового файла и отладка фрейма данных:

https://imgur.com/n40Ygwd

даже если я это сделаю:

df_macd = df_macd['Technical Analysis: MACD']

Это все еще там.

1 Ответ

0 голосов
/ 31 октября 2018

Первый ключ в вашем JSON под «Метаданными» читается как «1: Символ».

Pandas принял внутренние ключи в JSON в качестве индекса строки. Индексы отсортированы по возрастанию.

Итак, после 1999-XX-XX вышеупомянутый ключ приходит, то есть «1: Символ».

Вы можете заметить, что после 2XXX-XX-XX появляется ключ «2: Индикатор».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...