Pandas 在dataframe中将字典键转换为行,将值转换为列
我有一本字典,如下所示:Pandas 在dataframe中将字典键转换为行,将值转换为列,pandas,python-2.7,Pandas,Python 2.7,我有一本字典,如下所示: info = {'GENE_X': {'AAACCCAAGCTCAGAG-1': 3, 'AAACCCAGTATACCTG-1': 1, 'AAACCCAGTCGTACTA-1': 6}, 'GENE_Y': {'AAACCCAAGCTCAGAG-1': 2, 'AAACCCAGTATACCTG-1': 0,
info = {'GENE_X': {'AAACCCAAGCTCAGAG-1': 3,
'AAACCCAGTATACCTG-1': 1,
'AAACCCAGTCGTACTA-1': 6},
'GENE_Y': {'AAACCCAAGCTCAGAG-1': 2,
'AAACCCAGTATACCTG-1': 0,
'AAACCCAGTCGTACTA-1': 0}
}
我希望输出一个文件,使键成为行,第二组键成为列,如下所示:
AAACCCAAGCTCAGAG-1 AAACCCAGTATACCTG-1 AAACCCAGTCGTACTA-1
GENE_X 3 1 6
GENE_Y 2 0 0
我怎样才能用熊猫做到这一点?到目前为止,我已经按照如下方式设置了它,但不确定如何整理其他参数:
df = pd.DataFrame([what goes here?], columns=list(value.keys() for key, value in info.iteritems()))
从现有字典创建数据帧并转置:
pd.DataFrame(info).T
或者使用orient='index'
从目录中选择:
pd.DataFrame.from_dict(info,orient='index')
从现有字典创建数据帧并转置:
pd.DataFrame(info).T
或者使用orient='index'
从目录中选择:
pd.DataFrame.from_dict(info,orient='index')