конвертировать строку данных в DICT - PullRequest
0 голосов
/ 29 мая 2018

У меня есть данные, как пример данных ниже.Я пытаюсь преобразовать одну строку из кадра данных в формат, подобный желаемому выводу ниже.Но когда я использую to_dict, я получаю индекс вместе со значением столбца.Кто-нибудь знает, как получить преобразовать строку в dict, как желаемый результат?Любые советы с благодарностью.

Sample data:

print(catStr_df[['Bottle Volume (ml)', 'Pack']][:5])

      Bottle Volume (ml)  Pack
595                  750    12
1889                 750    12
3616                1000    12
4422                 750    12
5022                 750    12


Code:

v = catStr_df[catStr_df['Item Number']==34881][['Bottle Volume (ml)', 'Pack']]\
.drop_duplicates(keep='first').to_dict()

v

Output:

{'Bottle Volume (ml)': {9534: 1000}, 'Pack': {9534: 12}}

Desired output:

{'Bottle Volume (ml)': 1000, 'Pack': 12}

1 Ответ

0 голосов
/ 29 мая 2018

Попробуйте добавить .to_dict('records')[0] к нужной строке

catStr_df[catStr_df['Item Number']==34881].to_dict('records')[0]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...