CSV 代表 逗号分隔值,这意味着 CSV 文件中的数据以逗号分隔,从而使得存储表格数据变得非常简单。CSV 文件的扩展名是 .csv,这些文件通常与电子表格应用程序(如 Google Sheets 和 Microsoft Excel)一起使用。一个 CSV 文件由多条记录组成,数据按行和列组织。接下来,我们将一起探索如何使用 Python 可视化 CSV 文件中的数据。
要从 CSV 文件中提取数据,我们必须在程序中导入 CSV 模块,具体方法如下:
> import csv
>
> with open(‘file.csv‘) as File:
> Line_reader = csv.reader(File)
在这里,csv.reader( ) 函数用于在导入 CSV 库之后读取程序内容。
CSV 文件数据可视化示例
示例 1:通过柱状图可视化不同人员的列数据。
下面的 CSV 文件包含不同人员的姓名、性别和年龄,并保存为 ‘biostats.csv‘:
实现代码:
Python
CODEBLOCK_728cde86
输出结果:
代码解释: 程序首先导入了用于可视化的 matplotlib 库和用于读取 CSV 数据的 csv 库。它使用 INLINECODE4832fc93 以只读模式打开 CSV 文件,并使用 INLINECODEf62c537e 进行读取。通过一个 for 循环遍历每一行,提取所需的列(例如姓名和年龄)并将其追加到列表中。最后,它使用 matplotlib 将姓名绘制在 X 轴上,将年龄绘制在 Y 轴上。
示例 2:通过折线图可视化不同日期的天气报告。
不同日期的温度(°C)存储在名为 ‘Weatherdata.csv‘ 的 CSV 文件中。我们将使用 ‘Dates‘(日期)和 ‘Temperature(°C )‘(温度)这两行分别作为 X 轴和 Y 轴来可视化天气报告。
实现代码:
Python
CODEBLOCK_5f5959c9
输出结果:
代码解释: 程序导入了用于可视化的 matplotlib 和用于读取 CSV 数据的 csv 库。它使用 INLINECODE77ddac6b 和 INLINECODEe1708e2b 打开文件,然后通过 for 循环读取每一行,将日期和温度列提取到列表中。最后,它使用 matplotlib 在 X 轴上绘制日期,在 Y 轴上绘制温度(°C)。
示例 3:通过散点图可视化医院患者的血压报告
实现代码:
Python
CODEBLOCK_eb781631
输出结果:
代码解释: 程序导入了用于可视化的 matplotlib 和用于读取 CSV 文件的 csv 库。它使用 INLINECODE2e38df09 和 INLINECODE738e8132 打开文件,然后通过 for 循环读取每一行,将患者姓名和血压值提取到列表中。最后,它使用散点图将姓名绘制在 X 轴上,将血压值绘制在 Y 轴上。
示例 4:使用饼图可视化学生在不同科目中的分数
实现代码:
Python
CODEBLOCK_f4d3fd66
输出结果:
(注:此处为饼图输出示例,原文未提供图片)
代码解释: 程序导入了必要的库,打开 CSV 文件并读取科目名称和分数。通过列表存储数据后,使用 INLINECODEa2917135 函数绘制饼图,其中 INLINECODE7273776a 参数设置切片标签,autopct 用于显示百分比。