在pthon

时间:2016-04-03 05:55:47

标签: python python-3.x pandas

我的pandas dataframe(df):

Pattern      Support

Bread         4
Milk          4
Bread,Milk    4

我的代码:

x = df.set_index('Pattern').to_dict()
print(x)

输出我的代码:

{'Support':{'MILK': 4,'BREAD':4, 'BREAD,MILK':4}}

预期产出:

{'MILK': 4,'BREAD':4, 'BREAD,MILK':4}

我不希望第二列'Support'的名称成为主键,只是想获得预期输出中的元素和计数。是否有任何pythonic(python 3.5)方式?

1 个答案:

答案 0 :(得分:4)

在一行中包含太多,但它会给你你想要的东西。

list(df.set_index('Pattern').to_dict().values()).pop()