数据:
期望输出:
{ "India" :{"A":1,"C":2},"Malaysia":{"B":1,"A":1,"D":1},"Croatia":{"C":1}}
我试过:
arrays = [countrylist, opslist]
index = pd.MultiIndex.from_arrays(arrays, names=('Country', 'Ops'))
df=pd.DataFrame(index)
count = list(df[0].value_counts())
clist = list(df[0].unique())
csdict = dict()
for country,service in clist:
csdict.setdefault(country, []).append(service)
country_list = list(csdict.keys())
service_list = list(csdict.values())
fdict = { "country" : country_list, "services" : service_list}
dataf = pd.DataFrame(fdict)
下面是如何使用内置的^{} 方法:
输出:
对每个组使用^{} 字典理解:
相关问题 更多 >
编程相关推荐