小编Dav*_*ave的帖子

键值对列表列表

我有一个以分号分隔的字符串,然后用空格分隔:

'gene_id EFNB2; Gene_type cDNA_supported; transcript_id EFNB2.aAug10; product_id EFNB2.aAug10;'
Run Code Online (Sandbox Code Playgroud)

我想通过基于分隔符的分割在一行中创建一个字典,但到目前为止我只能到列表列表:

filter(None,[x.split() for x in atts.split(';')])
Run Code Online (Sandbox Code Playgroud)

这给了我:

[['gene_id', 'EFNB2'], ['Gene_type', 'cDNA_supported'], ['transcript_id', 'EFNB2.aAug10'], ['product_id', 'EFNB2.aAug10']]
Run Code Online (Sandbox Code Playgroud)

当我想要的是:

{'gene_id': 'EFNB2', 'Gene_type': 'cDNA_supported', 'transcript_id': 'EFNB2.aAug10', 'product_id': 'EFNB2.aAug10'}
Run Code Online (Sandbox Code Playgroud)

我试过了:

filter(None,{k:v for k,v in x.split() for x in atts.split(';')})
Run Code Online (Sandbox Code Playgroud)

但它什么都没给我.谁知道怎么做到这一点?

python dictionary

6
推荐指数
1
解决办法
57
查看次数

堆叠单个系列熊猫的条形图

我知道如何使用具有多行的数据框创建堆积条形图,但是有没有办法绘制一个系列,使得系列中的每个索引都放入堆积条形图中?

我得到的是这样的:

躲避条形图

码:

series = pd.Series(3 * np.random.rand(4), index=['a', 'b', 'c', 'd'], name='series')
series.plot(kind = 'bar')
Run Code Online (Sandbox Code Playgroud)

但我想要的是在一个堆叠的条形图中显示a,b,c和d.有人可以帮忙吗?

python matplotlib pandas

2
推荐指数
1
解决办法
1443
查看次数

标签 统计

python ×2

dictionary ×1

matplotlib ×1

pandas ×1