假设,我有一个数据,其中包含第 [1] 行中的一个项目,后面是第 [2] 行中的频率计数
Item Frequency.Count
A 5
B 4
C 3
D 2
E 1
但我希望输出如下:
Data
A
A
A
A
A
.
.
.
C
C
C
D
D
E
这在某种程度上与以下代码相反:
my_list = sorted(word_freq.items(), key = lambda x:x[1], reverse = True)
for word,freq in my_list:
print ("%‐10s %d" % (word, freq))
您可能认为这是一种愚蠢的频率分析方法,但我想了解是否有用于计数频率的反向操作,有没有人知道在有两列的情况下对给定数据进行取消排序?非常感谢您的建议。
最佳答案
输入列表:l = [['A', 5], ['B', 3], ['C', 1]]
out_put=[]
[(out_put.extend([j for j in lst[0]*lst[1])] )) for lst in l]
输出:['A'、'A'、'A'、'A'、'A'、'B'、'B'、'B'、'C']
关于python - 在python中反转频率计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35794204/