как прочитать фрейм данных с несколькими значениями json в тех же столбцах - PullRequest
0 голосов
/ 24 апреля 2018

я загрузил файл json в фрейм данных, используя pd.read_json. Один из столбцов с именем Info имеет данные в виде {'name': 'john', 'lname': 'buck', 'address': '101 N state'}

есть 3 других столбца с обычным значением, таким как id, date, post

Q - как извлечь все строки из кадра данных, где lname = 'buck'

1 Ответ

0 голосов
/ 25 апреля 2018

Вы можете использовать pandas.io.json.json_normalize , чтобы сгладить столбец Info для разделения столбцов в вашем фрейме данных.

from pandas.io.json import json_normalize
df_norm = json_normalize(df, 'Info', ['id', 'date', 'post'])

Затем вы можете запросить нормализованный фрейм данных, как пожелаете:

df_norm.query("lname == 'buck'")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...