怎么用Python生成随机函数写入CSV文件,大佬们帮帮忙

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么用Python生成随机函数写入CSV文件,大佬们帮帮忙相关的知识,希望对你有一定的参考价值。

通过Python编写一个成绩统计程序,要求输入成绩表格文件(CSV格式,包括学号、姓名、性别、语文、数学、英语、体育、艺术、技术),程序能够读取一个班的成绩表格文件,进行数据可视化分析。
1. 使用随机数函数产生每个同学的各科成绩,并保存到CSV文件。
2. 读取CSV文件,给定一个同学的姓名(或学号),能够作出该同学各科的成绩分布的雷达图。
3. 选定某一科目,能够统计和绘制该科目成绩的分数段人数分布的直方图(如0-60分,60-70分,70-80分,80-90分,90-100分的人数,作出柱状图或饼图)。

csv其实就是用逗号分隔的文本文件,所以不存在多个sheet的问题
所以你需要保存为excel
python的话可以试试pyexcelerator
参考技术A 课程设计吗?

怎么将Python的运行结果导出为csv格式?

我将缺失数据填补之后生成的新数据怎么保存成csv? 看了网上的教学,但是却出现了'numpy.ndarray' object has no attribute 'to_csv'的错误,希望大佬帮忙解答

参考技术A 兄弟,python下面自带了csv模块,直接import调用就行了
将内存中的数据写入到csv文件的话,直接open一个新文件,用csv下的writer方法就可以将数据写入到csv本地文件
参考技术B 将 list 或 numpy.narray 类型的数据导出为csv文件(同理可扩展到导出为excel,即写入的文件格式为xls,且最后使用to_excel()方法) 参考技术C 兄弟,你这个只能用pandas的to_csv()函数 参考技术D 如果你是想把全部的空格都替换成逗号的话,

import re
然后在fobj.writelines(output)前一行
re.sub(" ",",",output)
如果是把bytes=128 time=382ms TTL=44这三项前面的空格换成逗号的话,那就用

re.sub(" (?=(bytes|time|TTL))",",",output)
import csv

csvfile = open('csv.csv', 'wb') #打开方式还可以使用file对象
writer = csv.writer(csvfile)
writer.writerow(['姓名', '年龄'])

data = [
('小河', '25'),
('小芳', '18')
]
writer.writerows(data)

csvfile.close()使用csv模块
有个csv工具包。代码如下:
import csv
filename = 'aaa.csv'
f = open(filename,'w')
writer = csv.writer(f)
f.close()
这就创建了一个文件。
想写入什么,用writer语句就好。

以上是关于怎么用Python生成随机函数写入CSV文件,大佬们帮帮忙的主要内容,如果未能解决你的问题,请参考以下文章

VBS怎么往CSV文件中写数据

Python 爬虫数据写入csv文件中文乱码解决以及天眼查爬虫数据写入csv

用java怎么才能在csv文件指定位置写入新的数据,csv原始数据保留。

python生成csv文件一定要用vscode打开吗

python中写入中文出错怎么办

别再用CSV了,更高效的Python文件存储方案