我在一列csv文件中有一个很长的数字列表,我运行以下代码(其主干由@jpp提供)生成列表中最频繁出现的排序列表:
import csv
from collections import Counter
from itertools import chain
from io import StringIO
import numpy
with open('origList.csv', 'r') as infile:
# define lazy reader object
reader = csv.reader(open('origList.csv', 'r'))
# flatten, convert to int, feed to Counter object
c = Counter(map(int, chain.from_iterable(reader)))
# calculate 2000 most common items, return number and counts
print('\n'.c.most_common(2000))
numpy.savetxt("topRankers.csv", c.most_common(2000), delimiter=",")
但是cv输出文件(托普兰克斯.csv)实际的数字是用科学记数法而不是十进制来写的,我需要后者(下面前几行的例子)。有什么办法让这一切发生吗?提前致谢。在
^{pr2}$
目前没有回答
相关问题 更多 >
编程相关推荐