Hướng dẫn python csv reader first row - trình đọc python csv hàng đầu tiên

116

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Có rất nhiều ví dụ về việc đọc dữ liệu CSV bằng Python, như thế này:

import csv with open('some.csv', newline='') as f: reader = csv.reader(f) for row in reader: print(row)

Tôi chỉ muốn đọc một dòng dữ liệu và nhập nó vào các biến khác nhau. Làm thế nào để làm điều đó? Tôi đã xem xét mọi nơi cho một ví dụ làm việc.

Mã của tôi chỉ lấy giá trị cho tôi và không có giá trị nào khác

reader = csv.reader(csvfile, delimiter=',', quotechar='"') for row in reader: i = int(row[0]) a1 = int(row[1]) b1 = int(row[2]) c1 = int(row[2]) x1 = int(row[2]) y1 = int(row[2]) z1 = int(row[2])

SMCI

30.7K18 Huy hiệu vàng110 Huy hiệu bạc145 Huy hiệu đồng18 gold badges110 silver badges145 bronze badges

Đã hỏi ngày 23 tháng 6 năm 2013 lúc 15:25Jun 23, 2013 at 15:25

1

Để chỉ đọc hàng đầu tiên của tệp CSV, sử dụng reader = csv.reader(csvfile, delimiter=',', quotechar='"') for row in reader: i = int(row[0]) a1 = int(row[1]) b1 = int(row[2]) c1 = int(row[2]) x1 = int(row[2]) y1 = int(row[2]) z1 = int(row[2]) 0 trên đối tượng đầu đọc.

with open('some.csv', newline='') as f: reader = csv.reader(f) row1 = next(reader) # gets the first line # now do something here # if first row is the header, then you can do one more next() to get the next row: # row2 = next(f)

hoặc :

with open('some.csv', newline='') as f: reader = csv.reader(f) for row in reader: # do something here with `row` break

Đã trả lời ngày 23 tháng 6 năm 2013 lúc 15:29Jun 23, 2013 at 15:29

Ashwini Chaudharyashwini ChaudharyAshwini Chaudhary

237K56 Huy hiệu vàng448 Huy hiệu bạc497 Huy hiệu đồng56 gold badges448 silver badges497 bronze badges

3

Bạn có thể nhận được hàng đầu tiên như:

with open('some.csv', newline='') as f: csv_reader = csv.reader(f) csv_headings = next(csv_reader) first_line = next(csv_reader)

Đã trả lời ngày 23 tháng 6 năm 2013 lúc 15:29Jun 23, 2013 at 15:29

dm03514dm03514dm03514

Ashwini Chaudharyashwini Chaudhary18 gold badges104 silver badges142 bronze badges

1

237K56 Huy hiệu vàng448 Huy hiệu bạc497 Huy hiệu đồng

import pandas as pd data = pd.read_csv("names.csv", nrows=1)

Bạn có thể nhận được hàng đầu tiên như:

53.4K18 Huy hiệu vàng104 Huy hiệu bạc142 Huy hiệu đồng

Bạn có thể sử dụng thư viện Pandas để đọc một vài dòng đầu tiên từ bộ dữ liệu khổng lồ.12 gold badges96 silver badges132 bronze badges

Bạn có thể đề cập đến số lượng dòng sẽ được đọc trong tham số NROWS.Jun 19, 2015 at 18:46

Josliber ♦

43.4K12 Huy hiệu vàng96 Huy hiệu bạc132 Huy hiệu Đồng

import csv for row in csv.reader(['one,two,three']): print row

Đã trả lời ngày 19 tháng 6 năm 2015 lúc 18:46

Từ tài liệu Python:

Và trong khi mô -đun không trực tiếp hỗ trợ các chuỗi phân tích cú pháp, nó có thể dễ dàng thực hiện:1 gold badge12 silver badges37 bronze badges

Chỉ cần thả dữ liệu chuỗi của bạn vào danh sách singleton.Jan 23, 2015 at 4:08

LukeRobert Elwell

1.3291 Huy hiệu vàng12 Huy hiệu bạc37 Huy hiệu đồng1 gold badge28 silver badges32 bronze badges

Đã trả lời ngày 23 tháng 1 năm 2015 lúc 4:08

with open('file.csv', newline='') as f: reader = csv.reader(f) row1 = next(reader) # gets the first line for row in reader: print(row) # prints rows 2 and onward

Robert Elwellrobert ElwellJan 31, 2020 at 22:20

6.5301 Huy hiệu vàng28 Huy hiệu bạc32 Huy hiệu đồng

import csv csvfile = open('some.csv','rb') csvFileArray = [] for row in csv.reader(csvfile, delimiter = '.'): csvFileArray.append(row) print(csvFileArray[0])

Chỉ để tham khảo, vòng lặp reader = csv.reader(csvfile, delimiter=',', quotechar='"') for row in reader: i = int(row[0]) a1 = int(row[1]) b1 = int(row[2]) c1 = int(row[2]) x1 = int(row[2]) y1 = int(row[2]) z1 = int(row[2]) 1 có thể được sử dụng sau khi nhận được hàng đầu tiên để nhận phần còn lại của tệp:Sep 22, 2016 at 3:07

Oscar.ChouOscar.ChouOscar.Chou

Đã trả lời ngày 31 tháng 1 năm 2020 lúc 22:201 silver badge3 bronze badges

3

Cách đơn giản để có được bất kỳ hàng nào trong tệp CSV

import csv with open('california_housing_test.csv') as csv_file: data = csv.reader(csv_file) for row in list(data)[4:7]: print(row)

Đã trả lời ngày 22 tháng 9 năm 2016 lúc 3:07Apr 8, 2020 at 14:01

811 Huy hiệu bạc3 Huy hiệu đồngBiplob Das

Để in một phạm vi dòng, trong trường hợp này từ dòng 4 đến 721 silver badges13 bronze badges

1

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 để 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.

Làm cách nào để đọc một hàng tệp CSV theo hàng trong Python bằng Pandas?

Đọc tệp CSV..
Tải CSV vào DataFrame: Nhập Pandas dưới dạng PD.df = pd.read_csv ('data.csv') ....
In DataFrame mà không cần phương thức TO_STRING (): Nhập gấu trúc dưới dạng pd.....
Kiểm tra số lượng các hàng được trả lại tối đa: nhập pandas dưới dạng PD.....
Tăng số lượng hàng tối đa để hiển thị toàn bộ DataFrame: Nhập Pandas dưới dạng PD ..

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

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.

Chủ đề