Код: Выделить всё
Region Country
================================
AMER US
AMER CANADA
APJ INDIA
APJ CHINA
Код: Выделить всё
df.drop_duplicates().groupby("Region")['Country'].agg(lambda x: sorted(x.unique().tolist())).to_dict()
Код: Выделить всё
{ 'AMER': ['US', 'CANADA'], 'APJ': ['INDIA', 'CHINA'] }
== =============================================== =========
РЕДАКТИРОВАТЬ:
У меня снова похожая ситуация, и мне действительно нужна помощь здесь. .
У меня есть файл df, в котором есть 3 столбца, например «Регион», «Страна» и «AREA_CODE».
Код: Выделить всё
Region Country AREA_CODE
===================================
AMER US A1
AMER CANADA A1
AMER US B1
AMER US A1
Код: Выделить всё
{
"AMER": {
"US": ["ALL", "A1", "B1"],
"CANADA": ["ALL", "A1"]
}
}
Код: Выделить всё
df.drop_duplicates().groupby(["Region", "Country"]).groupby("Country")['AREA_CODE'].agg(lambda x: ["ALL"]+sorted(x.unique().tolist())).to_dict()
Спасибо,
Подробнее здесь: https://stackoverflow.com/questions/790 ... -everylist
Мобильная версия