python csv数据处理生成图_Python 读取CSV文件数据并生成可视化图形

CSV 文件数据读取并生成图形

CSV 文件格式

在文本文件中存储数据,最简单的方式就是将数据按照一定的格式存放在文件中,在读取文件时根据设计好的格式去将对应数据读取出来,这样就能很方便的进行简单数据的分类存储和读取了。

CSV 文件格式就是这样一种有着固定的格式的文件格式,CSV 文件中保存的数据之间会以逗号分割开来。例如下图这样。

CSV 文件头

Python 模块 csv 包含在 Python 标准库中,可用于分析 CSV 文件中的数据行,使得能够快速提取文件中感兴趣的值。下面可以编写简单代码来查看这个文件中的文件头数据。

import csv

filename = 'sitka_weather_07-2014.csv' with open(filename) as f: reader = csv.reader(f) header_row = next(reader) print(header_row)

在导入模块 csv 后,读取文件数据,并使用模块中的 reader (文件阅读器)对象读取文件信息,模块包含函数 next() ,调用它可以返回读取的阅读器对象的下一行内容,这里调用了一次,返回当前文件的文件头数据,使用 print() 将数据打印出来,如下图:

60ca3fcb1cd613b46ca54f885844e738.png

此时能够看出该文件的文件头数据内容,reader 处理文件中以逗号分隔的第一行数据,并将每项数据都作为一个元素存储在列表中。文件头 AKDT 表示阿拉斯加时间、其他数据都各有表示,分别对应文件中后面每一列中具体数据所代表的含义。

输出文件头位置信息

为了方便后面对文件进行数据提取可以直接提取到感兴趣的数据,在 CSV 文件中就需要准确的了解到对应数据所存放的列序号,所以首先需要输出文件头位置信息,从而了解到每一列所对应的数据含义,如下代码:

import csv

filename = 'sitka_weather_07-2014.csv' with open(filename) as f: reader = csv.reader(f) header_row = next(reader) for index, colum_header in enumerate(header_row): print(index, colum_header)

4a3d3c51a3e60f7af4a654ac4ba4e75e.png

从输出结果可以看出,日期数据和最高气温数据都存放在第0列和第1列。接下来就可以直接提取对应数据并绘制图表。

  • 0
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值