原标题:python处理csv数据从CSV文件导入数據和生成简单图表
我们已经完成python处理csv数据的基础环境搭建工作现在我们尝试导入CSV数据
我们将文件传到Linux上
首先导入csv模块以便能访问所需的方法
用with语句打开数据文件并把它绑定到对象f。with语句的上下文管理器会帮助处理操作完资源去关闭数据文件的问题保证资源被释放掉
用csv.reader()方法返回reader对象,通过该对象遍历读取文件的所有行
文件的第一行是文件头,用来描述文件中每列的数据并不是必需的,所以我们要判断苐一行是数据头还是数据比如使用head 文件名.csv。
在这个文件中我们把第一行存储为文件头其他行添加到数据列表中
我们可以利用pyplot库完成一些简单的图表
通过调用figure()方法,创建出一个新的图表如果给该方法提供一个字符串参数,例如“标题”这个会成为窗口的后台标题。
调鼡subplot(231)方法把图表分割成2*3的网格也可以是subplot(3,2,1),第一个参数是行数第二个参数是列数,第三个参数是图形的标号
垂直柱状图(bar)和水平柱状图(barh),對于堆叠柱状图我们需要把两个柱状图方法调用连在一起。通过设置参数bottom=y把第二个柱状图和前一个柱状图连接起来形成堆叠柱状图
Boxplot()创建箱线图,我们后续介绍