У меня есть словарь с целыми числами в качестве ключей и списками в качестве значений.Небольшой предварительный просмотр показан здесь.
{85992: ['teardrop', 'list2015'], 86107: ['teardrop', 'list2015'], 82364: ['macron', 'paris', 'palace'], 516253: ['liberia', 'vietnam'], 746235: ['democratic', 'national'], 861073: ['macron', 'paris', 'palace']}
Я хочу вывести ключи с одинаковыми значениями списка в одних и тех же словарях, чтобы составить CSV-файл для каждого отдельного набора значений, классифицируя ключи с одинаковыми значениями.У меня большой список, поэтому я не могу определить названия словаря, потому что я не знаю, сколько их будет.
Мне удалось отсортировать словарь с помощью панд для вывода отсортированного списка на основе текстов, но я не смог использовать панды для его разделения.
import pandas as pd
data_file = pd.DataFrame(key_dict).transpose().reset_index()
data_file.columns = ['name_id' , 'text']
data_file.groupby('text')
data_file.set_index('name_id', inplace = True)
data_file.to_csv('key_dict.csv')
Я думал овариант B, содержащий списки ключей, имена которых названы в соответствии с их уникальными значениями словаря (текстовые списки)Однако я предпочитаю разделенный словарь.