Hướng dẫn read header of csv file python - đọc tiêu đề của tệp csv python

CSV là viết tắt của các giá trị phân tách bằng dấu phẩy và các tệp CSV về cơ bản là các tệp văn bản được sử dụng để lưu trữ dữ liệu theo kiểu bảng sử dụng dấu phẩy (,) làm dấu phân cách. CSV là một định dạng tệp và tất cả các tệp của định dạng này được lưu trữ với phần mở rộng .csv. Đây là một định dạng rất phổ biến và được sử dụng rộng rãi để lưu trữ dữ liệu ở dạng có cấu trúc. Các tệp CSV tìm thấy rất nhiều ứng dụng trong các mô hình học máy và thống kê. Python có một thư viện dành riêng để đối phó với các hoạt động phục vụ cho các tệp CSV như đọc, viết hoặc sửa đổi chúng. Sau đây là một ví dụ về cách một tệp CSV trông như thế nào.

Hướng dẫn read header of csv file python - đọc tiêu đề của tệp csv python

Bài viết này đề cập đến các cách khác nhau để lấy tên cột từ các tệp CSV bằng Python. Các phương pháp sau đây có thể được sử dụng để thực hiện giống nhau:

  • Sử dụng thư viện CSV Python, để đọc dòng tệp CSV và dòng và in tiêu đề làm tên của các cột
  • Đọc tệp CSV làm từ điển bằng cách sử dụng DicTreader và sau đó in ra các khóa của từ điển
  • Chuyển đổi tệp CSV thành khung dữ liệu bằng thư viện Python của Pandas

Phương pháp 1:

Sử dụng phương pháp này, trước tiên chúng tôi đọc tệp CSV bằng thư viện CSV của Python và sau đó xuất hàng đầu tiên đại diện cho tên cột.

Python3

import csv

with open____1011

List of column names : ['Column1', 'Column2', 'Column3']
3
List of column names : ['Column1', 'Column2', 'Column3']
4
List of column names : ['Column1', 'Column2', 'Column3']
5
List of column names : ['Column1', 'Column2', 'Column3']
6
List of column names : ['Column1', 'Column2', 'Column3']
5
List of column names : ['Column1', 'Column2', 'Column3']
8
List of column names : ['Column1', 'Column2', 'Column3']
9

List of column names : ['Column1', 'Column2', 'Column3']
3
List of column names : ['Column1', 'Column2', 'Column3']
1
List of column names : ['Column1', 'Column2', 'Column3']
5
List of column names : ['Column1', 'Column2', 'Column3']
3

List of column names : ['Column1', 'Column2', 'Column3']
3
List of column names : ['Column1', 'Column2', 'Column3']
5
List of column names : ['Column1', 'Column2', 'Column3']
6
List of column names : ['Column1', 'Column2', 'Column3']
7
List of column names : ['Column1', 'Column2', 'Column3']
8

List of column names : ['Column1', 'Column2', 'Column3']
9
import csv
file = "/path/to/file.csv"
with open(file, mode='r', encoding='utf-8') as f:
    reader = csv.DictReader(f, delimiter=',')
    for row in reader:
        print([col + '=' + row[col] for col in reader.fieldnames])
0

List of column names : ['Column1', 'Column2', 'Column3']
9
import csv
file = "/path/to/file.csv"
with open(file, mode='r', encoding='utf-8') as f:
    reader = csv.DictReader(f, delimiter=',')
    for row in reader:
        print([col + '=' + row[col] for col in reader.fieldnames])
2

import csv
file = "/path/to/file.csv"
with open(file, mode='r', encoding='utf-8') as f:
    reader = csv.DictReader(f, delimiter=',')
    for row in reader:
        print([col + '=' + row[col] for col in reader.fieldnames])
3
List of column names : ['Column1', 'Column2', 'Column3']
0
import csv
file = "/path/to/file.csv"
with open(file, mode='r', encoding='utf-8') as f:
    reader = csv.DictReader(f, delimiter=',')
    for row in reader:
        print([col + '=' + row[col] for col in reader.fieldnames])
5
import csv
file = "/path/to/file.csv"
with open(file, mode='r', encoding='utf-8') as f:
    reader = csv.DictReader(f, delimiter=',')
    for row in reader:
        print([col + '=' + row[col] for col in reader.fieldnames])
6

import csv
file = "/path/to/file.csv"
with open(file, mode='r', encoding='utf-8') as f:
    reader = csv.DictReader(f, delimiter=',')
    for row in reader:
        print([col + '=' + row[col] for col in reader.fieldnames])
7
import csv
file = "/path/to/file.csv"
with open(file, mode='r', encoding='utf-8') as f:
    reader = csv.DictReader(f, delimiter=',')
    for row in reader:
        print([col + '=' + row[col] for col in reader.fieldnames])
8
import csv
file = "/path/to/file.csv"
with open(file, mode='r', encoding='utf-8') as f:
    reader = csv.DictReader(f, delimiter=',')
    for row in reader:
        print([col + '=' + row[col] for col in reader.fieldnames])
9
col0,col1,col2,col3,col4,col5,col6,col7,col8,col9
00,01,02,03,04,05,06,07,08,09
10,11,12,13,14,15,16,17,18,19
20,21,22,23,24,25,26,27,28,29
30,31,32,33,34,35,36,37,38,39
40,41,42,43,44,45,46,47,48,49
50,51,52,53,54,55,56,57,58,59
60,61,62,63,64,65,66,67,68,69
70,71,72,73,74,75,76,77,78,79
80,81,82,83,84,85,86,87,88,89
90,91,92,93,94,95,96,97,98,99
0

Output:

List of column names : ['Column1', 'Column2', 'Column3']

Phương pháp 2:

Theo cách tiếp cận thứ hai, chúng tôi sử dụng hàm dictreader của thư viện CSV để đọc tệp CSV làm từ điển. Chúng ta chỉ có thể sử dụng phương thức SEONS () để lấy tên cột.

Các bước:

  • Mở tệp CSV bằng DicTreader.
  • Chuyển đổi tệp này thành một danh sách.
  • Chuyển đổi hàng đầu tiên của danh sách thành từ điển.
  • Gọi Phương thức Keys () của từ điển và chuyển đổi nó thành một danh sách.
  • Hiển thị danh sách.

Python3

import csv

with open

List of column names : ['Column1', 'Column2', 'Column3']
0
List of column names : ['Column1', 'Column2', 'Column3']
1
List of column names : ['Column1', 'Column2', 'Column3']
2

with open____1011

List of column names : ['Column1', 'Column2', 'Column3']
3
List of column names : ['Column1', 'Column2', 'Column3']
4
List of column names : ['Column1', 'Column2', 'Column3']
5
List of column names : ['Column1', 'Column2', 'Column3']
6
List of column names : ['Column1', 'Column2', 'Column3']
5
List of column names : ['Column1', 'Column2', 'Column3']
8
List of column names : ['Column1', 'Column2', 'Column3']
9

List of column names : ['Column1', 'Column2', 'Column3']
3
List of column names : ['Column1', 'Column2', 'Column3']
1
List of column names : ['Column1', 'Column2', 'Column3']
5
List of column names : ['Column1', 'Column2', 'Column3']
3

List of column names : ['Column1', 'Column2', 'Column3']
3
import csv
file = "/path/to/file.csv"
with open(file, mode='r', encoding='utf-8') as f:
    reader = csv.DictReader(f, delimiter=',')
    for row in reader:
        print([col + '=' + row[col] for col in reader.fieldnames])
3
List of column names : ['Column1', 'Column2', 'Column3']
0
import csv
file = "/path/to/file.csv"
with open(file, mode='r', encoding='utf-8') as f:
    reader = csv.DictReader(f, delimiter=',')
    for row in reader:
        print([col + '=' + row[col] for col in reader.fieldnames])
5
import csv
file = "/path/to/file.csv"
with open(file, mode='r', encoding='utf-8') as f:
    reader = csv.DictReader(f, delimiter=',')
    for row in reader:
        print([col + '=' + row[col] for col in reader.fieldnames])
6

csv1csv2

List of column names : ['Column1', 'Column2', 'Column3']
3
List of column names : ['Column1', 'Column2', 'Column3']
5
List of column names : ['Column1', 'Column2', 'Column3']
6
List of column names : ['Column1', 'Column2', 'Column3']
7
List of column names : ['Column1', 'Column2', 'Column3']
8

List of column names : ['Column1', 'Column2', 'Column3']

Phương pháp 2:

Theo cách tiếp cận thứ hai, chúng tôi sử dụng hàm dictreader của thư viện CSV để đọc tệp CSV làm từ điển. Chúng ta chỉ có thể sử dụng phương thức SEONS () để lấy tên cột.

Python3

Các bước:

Mở tệp CSV bằng DicTreader.

Chuyển đổi tệp này thành một danh sách.

import csv
file = "/path/to/file.csv"
with open(file, mode='r', encoding='utf-8') as f:
    reader = csv.DictReader(f, delimiter=',')
    for row in reader:
        print([col + '=' + row[col] for col in reader.fieldnames])
3
List of column names : ['Column1', 'Column2', 'Column3']
0with 6
import csv
file = "/path/to/file.csv"
with open(file, mode='r', encoding='utf-8') as f:
    reader = csv.DictReader(f, delimiter=',')
    for row in reader:
        print([col + '=' + row[col] for col in reader.fieldnames])
6

import csv
file = "/path/to/file.csv"
with open(file, mode='r', encoding='utf-8') as f:
    reader = csv.DictReader(f, delimiter=',')
    for row in reader:
        print([col + '=' + row[col] for col in reader.fieldnames])
7csv2

List of column names : ['Column1', 'Column2', 'Column3']
3
List of column names : ['Column1', 'Column2', 'Column3']
5
List of column names : ['Column1', 'Column2', 'Column3']
6
List of column names : ['Column1', 'Column2', 'Column3']
7
List of column names : ['Column1', 'Column2', 'Column3']
8

List of column names : ['Column1', 'Column2', 'Column3']

Phương pháp 2:

Hướng dẫn read header of csv file python - đọc tiêu đề của tệp csv python

Theo cách tiếp cận thứ hai, chúng tôi sử dụng hàm dictreader của thư viện CSV để đọc tệp CSV làm từ điển. Chúng ta chỉ có thể sử dụng phương thức SEONS () để lấy tên cột.


Làm cách nào để đọc một cột cụ thể trong tệp CSV trong Python?

import csv
file = "/path/to/file.csv"
with open(file, mode='r', encoding='utf-8') as f:
    reader = csv.DictReader(f, delimiter=',')
    for row in reader:
        print([col + '=' + row[col] for col in reader.fieldnames])

Nội dung tệp đầu vào:

col0,col1,col2,col3,col4,col5,col6,col7,col8,col9
00,01,02,03,04,05,06,07,08,09
10,11,12,13,14,15,16,17,18,19
20,21,22,23,24,25,26,27,28,29
30,31,32,33,34,35,36,37,38,39
40,41,42,43,44,45,46,47,48,49
50,51,52,53,54,55,56,57,58,59
60,61,62,63,64,65,66,67,68,69
70,71,72,73,74,75,76,77,78,79
80,81,82,83,84,85,86,87,88,89
90,91,92,93,94,95,96,97,98,99

Đầu ra của các câu lệnh in:

['col0=00', 'col1=01', 'col2=02', 'col3=03', 'col4=04', 'col5=05', 'col6=06', 'col7=07', 'col8=08', 'col9=09']
['col0=10', 'col1=11', 'col2=12', 'col3=13', 'col4=14', 'col5=15', 'col6=16', 'col7=17', 'col8=18', 'col9=19']
['col0=20', 'col1=21', 'col2=22', 'col3=23', 'col4=24', 'col5=25', 'col6=26', 'col7=27', 'col8=28', 'col9=29']
['col0=30', 'col1=31', 'col2=32', 'col3=33', 'col4=34', 'col5=35', 'col6=36', 'col7=37', 'col8=38', 'col9=39']
['col0=40', 'col1=41', 'col2=42', 'col3=43', 'col4=44', 'col5=45', 'col6=46', 'col7=47', 'col8=48', 'col9=49']
['col0=50', 'col1=51', 'col2=52', 'col3=53', 'col4=54', 'col5=55', 'col6=56', 'col7=57', 'col8=58', 'col9=59']
['col0=60', 'col1=61', 'col2=62', 'col3=63', 'col4=64', 'col5=65', 'col6=66', 'col7=67', 'col8=68', 'col9=69']
['col0=70', 'col1=71', 'col2=72', 'col3=73', 'col4=74', 'col5=75', 'col6=76', 'col7=77', 'col8=78', 'col9=79']
['col0=80', 'col1=81', 'col2=82', 'col3=83', 'col4=84', 'col5=85', 'col6=86', 'col7=87', 'col8=88', 'col9=89']
['col0=90', 'col1=91', 'col2=92', 'col3=93', 'col4=94', 'col5=95', 'col6=96', 'col7=97', 'col8=98', 'col9=99']

Làm cách nào để đọc hàng đầu tiên của tệp CSV trong Python?

Bước 1: Để đọc các hàng trong Python, trước tiên, chúng ta cần tải tệp CSV trong một đối tượng. Vì vậy, để tải tệp CSV vào một đối tượng sử dụng phương thức Open (). Bước 2: Tạo một đối tượng đầu đọc bằng cách chuyển đối tượng tệp được tạo ở trên cho hàm đầu đọc. Bước 3: Sử dụng cho vòng lặp trên đối tượng đầu đọc để có được mỗi hàng.

Làm cách nào để đọc một cột cụ thể trong tệp CSV trong Python?

Trong phương thức này, chúng tôi sẽ nhập thư viện CSV và mở tệp ở chế độ đọc, sau đó chúng tôi sẽ sử dụng hàm dictreader () để đọc dữ liệu của tệp CSV. Hàm này giống như một người đọc thông thường, nhưng nó ánh xạ thông tin đến một từ điển có các khóa được đưa ra bởi các tên cột và tất cả các giá trị dưới dạng các khóa.use the DictReader() function to read the data of the CSV file. This function is like a regular reader, but it maps the information to a dictionary whose keys are given by the column names and all the values as keys.

Làm cách nào để đọc cột đầu tiên của tệp CSV trong Python?

Làm cách nào để đọc cột đầu tiên của tệp CSV trong Python?Để đọc tệp CSV, hãy gọi PD.read_csv (file_name, usecols = cols_list) với file_name làm tên của tệp CSV, DELIMITER là dấu phân cách và cols_list làm danh sách các cột cụ thể để đọc từ tệp CSV.

Làm cách nào để trích xuất một hàng từ tệp CSV trong Python?

Bước 1: Để đọc các hàng trong Python, trước tiên, chúng ta cần tải tệp CSV trong một đối tượng.Vì vậy, để tải tệp CSV vào một đối tượng sử dụng phương thức Open ().Bước 2: Tạo một đối tượng đầu đọc bằng cách chuyển đối tượng tệp được tạo ở trên cho hàm đầu đọc.Bước 3: Sử dụng cho vòng lặp trên đối tượng đầu đọc để có được mỗi hàng.