在为给定的大数据集计算项目和频率之后,创建两个单独的文本文件

问题描述

我有一个很大的值数据集,这些值按降序排序,并使用如此大的列表的Python代码计算了项和频率。输出在用逗号分隔的列表中,但我希望输出在一列中并保存在两个不同的文本文件中,一个文本文件用于一个垂直列中的项目,另一个文本文件用于垂直中此类项目的频率柱。这是我用来计算项目和频率的代码,我只需要建议在垂直列中为每个参数添加两个单独的文本文件的创建。

K = [0.11729534,0.16569225,0.2672644,0.19168988,0.095590018,0.082994543,0.087023214,0.10699161,0.063435465,0.028770683,0.029708872,0.041429114,0.046457175,0.057534702,0.045394801,0.051440958,0.05362796,0.072624497,0.099292949,0.22106786,0.30126628]

# K values in descending order
K_sorted = sorted(K,reverse=True)


# Calculate frequency for the K values in descending order
items,freqs = np.unique(K_sorted,return_counts=True)
items,freqs = items[::-1],freqs[::-1]
print('New K list without repetitions= ',items)
print('Frequency= ',freqs)

任何建议 谢谢

解决方法

我想这就是你想要的

with open('k-values.txt','w') as filehandle:
    for listitem in items:
        filehandle.write('%s\n' % listitem)

with open('freq.txt','w') as filehandle:
    for listitem in freqs:
        filehandle.write('%s\n' % listitem)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...