Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
具有多个键作为元组和df值的python字典_Python_Dataframe_Dictionary - Fatal编程技术网

具有多个键作为元组和df值的python字典

具有多个键作为元组和df值的python字典,python,dataframe,dictionary,Python,Dataframe,Dictionary,下面是名为df2的数据帧的id ID、'AI'、'DB'、'ML'、'Python'、'IR' 0,1,1,0,0,0 1,1,1,1,0,1 2,1,1,0,1,1 3,1,0,1,0,1 我想创建一个字典,使第一行和索引成为元组,值成为字典的值,类似于 { 到目前为止我的审判你的dict=dict(zip(es,df2)) 打印(您的命令),但不会产生我想要的输出创建索引/列的每个组合,然后创建一个字典,其中键是这些值的元组,该值是数据框中该位置的值 import itertools {(x

下面是名为df2的数据帧的id

ID、'AI'、'DB'、'ML'、'Python'、'IR'

0,1,1,0,0,0

1,1,1,1,0,1

2,1,1,0,1,1

3,1,0,1,0,1

我想创建一个字典,使第一行和索引成为元组,值成为字典的值,类似于

{

到目前为止我的审判你的dict=dict(zip(es,df2))
打印(您的命令),但不会产生我想要的输出

创建索引/列的每个组合,然后创建一个字典,其中键是这些值的元组,该值是数据框中该位置的值

import itertools
{(x,y):df[y][x] for x, y in itertools.product(df.index, df.columns)}

创建索引/列的每个组合,然后创建一个字典,其中键是这些值的元组,该值是数据帧中该位置的值

import itertools
{(x,y):df[y][x] for x, y in itertools.product(df.index, df.columns)}

什么是es,什么是df2?@RockHardRacoon,下面是我所做的df2=AI DB IR ML Python 01 01 01 01 01 01 01 01 01 01 01 01 01 01 0专家=[0,1,2,3]技能=[“AI”,“DB”,“ML”,“IR”,“Python”]es=[(k,v)代表专家,代表技能]什么是es,什么是df2?@RockHardRacoon,下面是我所做的df2=AI DB IR ML Python 01 01 01 01 01 01 01 01 01 01 01 01 01 01 0专家=[0,1,2,3]技能=[“AI”,“DB”,“ML”,“IR”,“Python”]es=[(k,v)代表专家,代表技能]