У меня есть строки строк в формате MongoDB в определенном столбце в файле .csv. Как мне преобразовать его в dataframe? - PullRequest
0 голосов
/ 03 ноября 2018

Строки в столбце имеют тип: {"a": "1", "b": "2"}, {"a": "1", "b": "2", "c": "3"} и т. д. Как мне преобразовать его в фрейм данных с соответствующими метками a, b, c?

1 Ответ

0 голосов
/ 03 ноября 2018

Вам необходимо преобразовать strings в dict с json.loads и затем вызвать DataFrame contructor:

df = pd.DataFrame({'a': ['{ "a" : "1", "b" : "2" }', 
                         '{ "a" : "1", "b" : "2", "c": "3" }']})

df = pd.DataFrame(df['a'].apply(pd.io.json.loads).values.tolist())

print (df)
   a  b    c
0  1  2  NaN
1  1  2    3
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...