python中数据帧到字典的转换

python中数据帧到字典的转换,python,python-3.x,pandas,Python,Python 3.x,Pandas,我的熊猫数据帧(df): 我的代码: 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(python3.5)方法吗?在一行中塞得太多了,但

我的熊猫数据帧(df):

我的代码:

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(python3.5)方法吗?

在一行中塞得太多了,但它会给你想要的东西

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

一行装得太多了,但它会给你想要的

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

成功了!!你能解释一下pop()函数在这里做什么吗@成功了!!你能解释一下pop()函数在这里做什么吗@匈牙利