如何在熊猫中创建字典?

时间:2017-03-10 21:37:27

标签: pandas

我有一个这样的清单:

gene1 0.9018  0.6512  0.0368  0.0 ...
gene2 0.0     0.0     0.0     0.0 ...
gene3 0.0521  0.0     0.773   0.0 ...  
...

我希望第一列(基因)成为关键,下一列是值。我怎么在熊猫里这样做?

1 个答案:

答案 0 :(得分:0)

您可以为此调查.to_dict(),但这可能需要与嵌套进行争吵。作为替代方案,您可能会发现压缩列更容易:

new_dict = {x: y for x,y in zip(df['gene'], df['column_2'])}

<强>更新

实际上,压缩是愚蠢的:数据已经配对了!相反,只需转到基础numpy ndarray以获取相应的切片:

new_dict = {x: y for x,y in df.loc[:, ['gene', 'column_2']].values}