CSV là viết tắt của các giá trị phân tách dấu phẩy ‘. Nó có nghĩa là dữ liệu [giá trị] trong tệp CSV được phân tách bằng dấu phân cách, tức là dấu phẩy. Dữ liệu trong tệp CSV được lưu trữ ở định dạng bảng với phần mở rộng của .csv. Nói chung, các tệp CSV được sử dụng với bảng tính Google hoặc các tờ Microsoft Excel. Tệp CSV chứa một số bản ghi với dữ liệu trải đều trên các hàng và cột. Trong bài viết này, chúng tôi sẽ trực quan hóa dữ liệu từ một tệp CSV trong Python.Comma-Separated Values‘. It means the data[values] in a CSV file are separated by a delimiter i.e., comma. Data in a CSV file is stored in tabular format with an extension of .csv. Generally, CSV files are used with Google spreadsheets or Microsoft Excel sheets. A CSV file contains a number of records with the data spread across rows and columns. In this article, we are going to visualize data from a CSV file in Python.
Để trích xuất dữ liệu trong tệp CSV, mô -đun CSV phải được nhập trong chương trình của chúng tôi như sau:
import csv with open['file.csv'] as File: Line_reader = csv.reader[File]
Ở đây, hàm csv.Reader [] được sử dụng để đọc chương trình sau khi nhập thư viện CSV.
Ví dụ 1: Trực quan hóa thecolumn của những người khác nhau thông qua cốt truyện. column of different persons through bar plot.
Tệp CSV dưới đây chứa tên người, giới tính và tuổi khác nhau được lưu dưới dạng ‘Biostats.csv,:
Cách tiếp cận của chương trình:
- Nhập thư viện bắt buộc, thư viện Matplotlib để trực quan hóa và thư viện CSV để đọc dữ liệu CSV.
- Mở tệp bằng hàm Open [] với chế độ ‘R [chỉ đọc] từ thư viện CSV và đọc tệp bằng hàm csv.Reader [].
- Đọc từng dòng trong tệp bằng cách sử dụng Loop.
- Phụ lục các cột yêu cầu vào một danh sách.
- Sau khi đọc toàn bộ tệp CSV, hãy vẽ dữ liệu cần thiết là trục X và Y.
- Trong ví dụ này, chúng tôi đang vẽ tên là trục x và tuổi là trục y.
Dưới đây là việc thực hiện:
Python3
import
matplotlib.pyplot as plt
import
csv
x
=
[]
y
=
[]
import
1import
2import
3import
4import
5import
6import
7
import
8import
9=
matplotlib.pyplot as plt
1=
matplotlib.pyplot as plt
3matplotlib.pyplot as plt
4
import
8matplotlib.pyplot as plt
6 matplotlib.pyplot as plt
7matplotlib.pyplot as plt
8 matplotlib.pyplot as plt
9
import
0import
1import
2import
3
import
0import
5import
6import
7import
8import
9
csv
0=
csv
2csv
3=
csv
5csv
6=
x
0x
1matplotlib.pyplot as plt
4
x
3x
4matplotlib.pyplot as plt
4
x
6x
7matplotlib.pyplot as plt
4
x
9
=
0
Đầu ra:
Ví dụ 2: Trực quan hóa báo cáo thời tiết về các ngày khác nhau trên mạng.through-line plot.
Nhiệt độ [° C] vào các ngày khác nhau được lưu trữ trong tệp CSV dưới dạng ‘WeatherData.csv. Hai hàng này ‘ngày tháng và‘ nhiệt độ [° C] được sử dụng làm trục x và y để trực quan hóa các báo cáo thời tiết.
Cách tiếp cận của chương trình:
- Nhập thư viện bắt buộc, thư viện Matplotlib để trực quan hóa và thư viện CSV để đọc dữ liệu CSV.
- Mở tệp bằng Open [] & NBSP; hàm với chế độ ‘R [chỉ đọc] từ thư viện CSV và đọc tệp bằng hàm csv.Reader [].
- Đọc từng dòng trong tệp bằng cách sử dụng Loop.
- Phụ lục các cột yêu cầu vào một danh sách.
- Sau khi đọc toàn bộ tệp CSV, hãy vẽ dữ liệu cần thiết là trục X và Y.
- Trong ví dụ này, chúng tôi đang vẽ tên là trục x và tuổi là trục y.
Dưới đây là việc thực hiện:
Python3
import
matplotlib.pyplot as plt
import
csv
x
=
[]
y
=
[]
import
1import
2import
3[]
4import
5import
6import
7
import
8import
9=
matplotlib.pyplot as plt
1=
matplotlib.pyplot as plt
3matplotlib.pyplot as plt
4
import
8matplotlib.pyplot as plt
6 matplotlib.pyplot as plt
7matplotlib.pyplot as plt
8 matplotlib.pyplot as plt
9
import
0import
5import
6import
7import
8import
9
import
0import
5import
6import
7=
8import
9
csv
0=
csv
2csv
3=
csv
5csv
6=
Đầu ra:
Ví dụ 2: Trực quan hóa báo cáo thời tiết về các ngày khác nhau trên mạng.
x
0import
20matplotlib.pyplot as plt
4
x
3import
23matplotlib.pyplot as plt
4
Nhiệt độ [° C] vào các ngày khác nhau được lưu trữ trong tệp CSV dưới dạng ‘WeatherData.csv. Hai hàng này ‘ngày tháng và‘ nhiệt độ [° C] được sử dụng làm trục x và y để trực quan hóa các báo cáo thời tiết.
import
31
x
9
=
0
Đầu ra:
Ví dụ 2: Trực quan hóa báo cáo thời tiết về các ngày khác nhau trên mạng.
Nhiệt độ [° C] vào các ngày khác nhau được lưu trữ trong tệp CSV dưới dạng ‘WeatherData.csv. Hai hàng này ‘ngày tháng và‘ nhiệt độ [° C] được sử dụng làm trục x và y để trực quan hóa các báo cáo thời tiết.:
- Cách tiếp cận của chương trình:
- Mở tệp bằng hàm Open [] với chế độ ‘R [chỉ đọc] từ thư viện CSV và đọc tệp bằng hàm csv.Reader [].
- Đọc từng dòng trong tệp bằng cách sử dụng Loop.
- Phụ lục các cột yêu cầu vào một danh sách.
- Sau khi đọc toàn bộ tệp CSV, hãy vẽ dữ liệu cần thiết là trục X và Y.
- Trong ví dụ này, chúng tôi đang vẽ tên là trục x và tuổi là trục y.
Dưới đây là việc thực hiện:
Python3
import
matplotlib.pyplot as plt
import
csv
x
=
[]
y
=
[]
import
1import
2import
3import
47import
5import
6import
7
import
8import
9=
matplotlib.pyplot as plt
1=
matplotlib.pyplot as plt
3matplotlib.pyplot as plt
4
import
8matplotlib.pyplot as plt
6 matplotlib.pyplot as plt
7matplotlib.pyplot as plt
8 matplotlib.pyplot as plt
9
import
0import
64import
2import
3
import
0import
5import
6import
7import
8import
9
import
73=
csv
2import
76=
import
78matplotlib.pyplot as plt
4
import
15=
import
17matplotlib.pyplot as plt
4
x
0x
1matplotlib.pyplot as plt
4
x
3import
88matplotlib.pyplot as plt
4
x
6import
91import
27=
import
29matplotlib.pyplot as plt
4
=
0
Đầu ra:
Ví dụ 4: Hình dung dấu của học sinh trong các môn học khác nhau bằng cách sử dụng sơ đồ APIE pie plot
Cách tiếp cận của chương trình:
- Nhập thư viện bắt buộc, Thư viện Matplotlib để trực quan hóa và nhập thư viện CSV để đọc dữ liệu CSV.
- Mở tệp bằng Open [] & NBSP; hàm với chế độ ‘R [chỉ đọc] từ thư viện CSV và đọc tệp bằng hàm csv.Reader [].
- Đọc từng dòng trong tệp bằng cách sử dụng Loop.
- Phụ lục các cột bắt buộc của tệp CSV vào danh sách.
- Sau khi đọc toàn bộ dữ liệu CSV, vẽ sơ đồ dữ liệu cần thiết làm biểu đồ PIE bằng hàm plt.pie [].
Dưới đây là việc thực hiện:
Python3
import
matplotlib.pyplot as plt
import
csv
matplotlib.pyplot as plt
01=
[]
matplotlib.pyplot as plt
04=
[]
import
1import
2import
3matplotlib.pyplot as plt
10matplotlib.pyplot as plt
11import
6import
7
import
8[]
9=
matplotlib.pyplot as plt
1=
matplotlib.pyplot as plt
3matplotlib.pyplot as plt
4
import
8matplotlib.pyplot as plt
6 matplotlib.pyplot as plt
7matplotlib.pyplot as plt
8 y
9
import
0matplotlib.pyplot as plt
27import
2import
3
import
0matplotlib.pyplot as plt
31import
6import
7=
8import
9
matplotlib.pyplot as plt
36=
matplotlib.pyplot as plt
38=
matplotlib.pyplot as plt
40matplotlib.pyplot as plt
4
x
6matplotlib.pyplot as plt
43import
27=
import
29matplotlib.pyplot as plt
4
=
0
Đầu ra: