разделить кортеж dict на отдельные записи в кадре данных - PullRequest
0 голосов
/ 11 декабря 2019

У меня есть датафрейм df. В нем есть столбец с данными, как в примере ниже. Каждая запись содержит кортеж в столбце диктовок, которые были определены как «совпадение». Я хотел бы создать новый фрейм данных из столбца df match, как показано ниже. Где я разделил кортеж на отдельные записи и каждый из их ключей на столбцы, добавив поле «type» со значением «a», чтобы указать, что две записи были сопоставлены. Также я хочу добавить поле TypeId, чтобы каждый кортеж имел идентификационный номер, чтобы определить, что совпадающие значения получены из одной и той же исходной записи. Может кто-нибудь предложить способ сделать это?

код:

df['match'][0]

данные:

{'__class__': 'tuple',
 '__value__': [{'': '363336',
   'unitofmeasure': 'each',
   'product_id': '11',
   'classification': 'top',
   'Id': '363336'},
  {'': '368654',
   'unitofmeasure': 'each',
   'product_id': '10',
   'classification': 'bottom',
   'Id': '368654'}]}

вывод:

        unitofmeasure  product_id  classification  Id      type  typeId
363336  each           11          top             363336  a     1
368654  each           10          bottom          368654  a     1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...