python读取csv大数据文件,怎么用python读取csv文件,并且是读取列
序
文字和照片来源于网络,仅用于学习交流,无商业用途。如果您有任何问题,请立即联系我们。
PS:如果有合作伙伴需要python学习资料,请点击下面的链接自行获取。
Python免费学习资料和小组上交解决方案可点击参加。
csv文件格式的本质是以文本形式存储的表格数据。可以使用Excel工具读写csv文件。csv文件中的每一行代表一行数据,每行数据的每个单元格中的数据用逗号分隔。
Python提供了一个用于读写csv文件的csv模块。csv文件本身的格式比较简单,所以使用csv模块读取csv文件也非常简单。第一行通常是标题,解释每列数据的含义,下一行代表一行数据。
为csv模块创建一个阅读器。
csv reader的下一个))方法,就是逐行读取csv文件的内容。next))方法返回一个表示单行数据的列表,列表中的每个元素表示一个数据单元格。
本节使用2017年广州天气数据的csv文件(数据来自http://lishi.tianqi.com/网站)。以下过程解释了如何使用csv阅读器读取两行csv文件。
上面程序中的第七行代码创建一个CSV阅读器,第九行和第十二行代码分别读取文件的一行,其中第七行代码返回CSV文件的头数据;第9行代码返回实际数据。
通过运行上述程序,可以获得以下输出结果。
[日期,最高温度,最低温度,描述,风向,风力]
[2017-1-1 , 24 , 13 ,晴,西南风,一级]
从上面的输出可以看出,这个文件中的每一行都包含六个数据:日期、最高温度、最低温度、天气状况、风向和风力。
掌握了csv reader的使用后,下期节目将使用Matplotlib展示2017年7月广州的最高和最低气温。
上面程序前半部分的代码用于从csv文件中读取广州2017年7月的气温数据。该计划使用三个列表的日期,最高和最低分别保存日期,最高温度和最低温度。
程序后半部分的代码画了两条虚线来显示最高和最低温度。其中,第31行代码用于绘制最高温度,第34行代码用于绘制最低温度。第37行代码控制两条折线之间的填充颜色。该程序还简单地设置坐标轴和图例。
运行上述程序后,将显示图1所示的折线图。
1 2017年7月广州气温折线图
程序还可以用Pygal统计2017年广州天气汇总。比如可以分别统计阴天、晴天、孤独酸奶日、雨天的天数。程序可以用csv阅读器读取2017年广州的阴天,晴天,孤独的酸奶,雨天,一共几天,然后把这些数据加到pygal上。用于创建饼图的饼图对象。程序代码如下。
上面程序前半部分的代码也是用来从csv文件中读取2017年广州的天气数据。程序只读取csv文件的数据行中的第四列数据(天气描述),shades,sunnys,cloudys和rrady。
在上面的步骤中,我们创建了一个pygal。代表饼图的饼图对象。然后将数据添加到pygal中。饼图对象。运行上面的程序可以生成如图2所示的饼状图。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。