import pandas as pd
import os
list_of_dict2 = [[{'1580674': ['HA-567034786', 'AB-1018724']}], [{'1554970': ['AB-6348403', 'HA-7298656']}, {'1554970': ['AB-2060953', 'HA-990228']}, {'1554970': ['HA-7287204', 'AB-1092380','GR-33333']}]]
list_of_dict = []
for i in list_of_dict2:
for j in i:
list_of_dict.append(list(j.values())[0])
df = pd.DataFrame(list_of_dict)
print(df)
My Current dataframe result
0 1 2
0 HA-567034786 AB-1018724 None
1 AB-6348403 HA-7298656 None
2 AB-2060953 HA-990228 None
3 HA-7287204 AB-1092380 GR-33333
, используя список словаря. Я могу сгенерировать кадр данных с помощью моего кода ниже.Но моя проблема в том, что у меня возникла проблема с тем, чтобы сделать список многие ко многим словарям .Позвольте мне объяснить, чего я хочу достичь.
Например, для каждой строки фрейма данных я хочу сделать его много-много словарей с несколькими значениями в списке.Скажем, с последним индексом 3 я хочу сделать так, как показано ниже
Ожидаемый результат: (для 2-го индекса)
{
"AB-2060953" : ['HA-990228'],
"HA-990228" : ['AB-2060953']
}
Ожидаемый результат: (для 3-го индекса)
{
"HA-7287204" : ['AB-1092380','GR-33333'],
"AB-1092380" : ['HA-7287204','GR-33333'],
"GR-33333" : ['AB-1092380','HA-7287204']
}