У меня проблемы с разделением строки в словаре на несколько строк в DataFrame для одного ключа.До сих пор я не мог найти правильное решение.Любая помощь приветствуется.
Следующий код может разбить строку на одну строку:
d_new = {k: dict(map(str.strip, x.split('||')) for x in v) for k, v in d.items()}
df = pd.DataFrame.from_dict(d_new, orient='index')
Мой словарь d выглядит следующим образом:
{'Key1': ['A||1234', 'A||1235', 'A||1236', 'B||4567', 'C||78910'],
'Key2': ['A||165', 'A||135', 'B||888', 'B||1111']}
Я хочуразделить так, что Key1 имеет 3 строки (для трех разных аргументов для A), а Key2 имеет 2 строки.
Желаемый результат:
Key|A|B|C
Key1|1234|4567|78910
Key1|1235|4567|78910
Key1|1236|4567|78910
Key2|165|888|
Key2|135|1111|
Edit1: Извините, я не знаю, как сделать таблицу здесь.Я добавил желаемый результат настолько хорошо, насколько мог.