Python将科学符号写入文件;如何以十进制形式写入文件?

2024-05-19 12:24:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我在一列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}$

Tags: 文件csvfromimportnumpymostchain列表