【发布时间】:2019-08-01 18:12:24
【问题描述】:
目前我有一本这样的字典:{'axin': ['GAUAUG', 'AAAUGC', 'AAAUGC', 'GUCAUG', 'UUUGAU', 'UUUGAU'], 'hedgehog-protein': ['ACUGGC', 'GUCAUG', 'UUUGAU'], 'pangolin': ['GAACAC', 'GAAAGA', 'UUUGAU', 'AAUACU']}。
我想创建一个数据框,其中每个键作为一列,每个值作为行名(反之亦然,并不重要),同时还计算每个键的每个值的出现次数。 例如输出的前几行是这样的:
axin hedgehog-protein pangolin
GAUAUG 1 0 0
AAAUGC 2 0 0
GUCAUG 1 1 1
UUUGAU 2 1 1
ACUGGC 0 1 0
我发现的最相似的问题是Create a pandas dataframe of counts,但是它们对每个键都有不同类型的值,因此在键之间并不常见。此外,由于每个键的值列表的长度不同,ValueError 是我一直遇到的问题。
【问题讨论】:
标签: python-3.x pandas dataframe dictionary count