Hướng dẫn how do i read a csv file without the header in python? - làm cách nào để đọc tệp csv không có tiêu đề trong python?


Để đọc tệp CSV không có tiêu đề, chúng ta có thể sử dụng các tiêu đề trong phương thức read_csv ().headers in read_csv() method.

Các bước

  • Khởi tạo một đường dẫn tệp File_Path, i, e., CSV.file_path, i,e., CSV file path.
  • Sử dụng phương thức read_csv để lấy dataFrame với dấu phân cách tab và với các tiêu đề.read_csv method to get the DataFrame with tab separator and with headers.
  • In DataFrame với các tiêu đề.
  • Sử dụng phương thức read_csv để lấy dataFrame với dấu phân cách tab và không có tiêu đề. Để đọc mà không cần tiêu đề, sử dụng tiêu đề = 0.read_csv method to get the DataFrame with tab separator and without headers. To read without headers, use header=0.
  • In DataFrame mà không cần tiêu đề.

Thí dụ

import pandas as pd

file_path = 'test.csv'

// With Headers
df = pd.read_csv(file_path, sep='\t', names=['x', 'y', 'z'])
print "With headers, the DataFrame is: 
", df // Without Headers df = pd.read_csv(file_path, sep='\t', header=0, names=['x', 'y', 'z']) print "Without headers, the DataFrame is:
", df

Tệp CSV "test.csv" chứa dữ liệu sautest.csv" contains the following data

   x  y  z
0  5  4  4
1  2  1  1
2  1  5  5
3  9 10  0

Đầu ra

With headers, the DataFrame is:

     x  y  z
NaN  x  y  z
0.0  5  4  4
1.0  2  1  1
2.0  1  5  5
3.0  9 10  0

Without headers, the DataFrame is:
   x  y  z
0  5  4  4
1  2  1  1
2  1  5  5
3  9 10  0

Hướng dẫn how do i read a csv file without the header in python? - làm cách nào để đọc tệp csv không có tiêu đề trong python?

Cập nhật vào ngày 14 tháng 9 năm 2021 12:33:47

  • Câu hỏi và câu trả lời liên quan
  • Python - Đọc tệp CSV với gấu trúc không có tiêu đề?
  • Làm thế nào để đọc tệp CSV trong Python?
  • Viết một tệp dữ liệu gấu trúc vào tệp CSV
  • Làm thế nào để đọc dữ liệu từ tệp *.csv bằng JavaScript?
  • Làm thế nào để đọc dữ liệu từ tệp .csv trong java?
  • Làm thế nào để đọc dữ liệu từ tệp CSV trong Java?
  • Python - Cách viết Pandas DataFrame vào tệp CSV
  • Python Pandas- Tạo nhiều tệp CSV từ tệp CSV hiện có
  • Python - Đọc tất cả các tệp CSV trong một thư mục trong gấu trúc?
  • Làm thế nào để đọc một tiêu đề HTTP bằng JSP?
  • Làm thế nào để đọc một tệp văn bản với C ++?
  • Làm thế nào để xử lý các tệp CSV lớn với gấu trúc?
  • Cách đọc tệp CSV và lưu trữ các giá trị vào một mảng trong C#?
  • Làm thế nào để đọc các tệp CSV trong Golang?
  • Làm thế nào để đọc tệp JSON vào DataFrame bằng thư viện Python Pandas?

Với thông tin tiêu đề trong tệp CSV, City có thể được lấy như:

city = row['city']

Bây giờ làm thế nào để giả sử rằng tệp CSV không có tiêu đề, chỉ có 1 cột và cột là thành phố.

Khi được hỏi ngày 2 tháng 8 năm 2010 lúc 11:16Aug 2, 2010 at 11:16

1

Bạn vẫn có thể sử dụng dòng của mình, nếu bạn tự khai các tiêu đề, vì bạn biết điều đó:

with open('data.csv') as f:
    cf = csv.DictReader(f, fieldnames=['city'])
    for row in cf:
        print row['city']

Để biết thêm thông tin, hãy kiểm tra thông tin csv.DictReader trong tài liệu.

Một tùy chọn khác là chỉ sử dụng lập chỉ mục vị trí, vì bạn biết chỉ có một cột:

with open('data.csv') as f:
    cf = csv.reader(f)
    for row in cf:
        print row[0]

Đã trả lời ngày 2 tháng 8 năm 2010 lúc 11:20Aug 2, 2010 at 11:20

Hướng dẫn how do i read a csv file without the header in python? - làm cách nào để đọc tệp csv không có tiêu đề trong python?

Nosklonosklonosklo

211K55 Huy hiệu vàng291 Huy hiệu bạc296 Huy hiệu Đồng55 gold badges291 silver badges296 bronze badges

0

Bạn có thể sử dụng chức năng pandas.read_csv () tương tự như cách @nosklo mô tả, như sau:

df = pandas.read_csv("A2", header=None)
print df[0]

hoặc

df = pandas.read_csv("A2", header=None, names=(['city']))
print df['city']

Đã trả lời ngày 26 tháng 6 năm 2018 lúc 14:11Jun 26, 2018 at 14:11

MaratmaratMarat

1752 Huy hiệu bạc6 Huy hiệu đồng2 silver badges6 bronze badges

Tôi đang sử dụng đối tượng DataFrame của Pandas:

df=pd.read_sql(sql_query,data_connection)
df.to_csv(filename, header=False, index=False)

Không biết đó có phải là cách tiếp cận pythonic nhất hay không, nhưng nó hoàn thành công việc.

Đã trả lời ngày 15 tháng 5 năm 2018 lúc 20:40May 15, 2018 at 20:40

Hướng dẫn how do i read a csv file without the header in python? - làm cách nào để đọc tệp csv không có tiêu đề trong python?

1

Có cần thiết phải có đường tiêu đề trong CSV không?

CSV và quy tắc nội dung bảng tính. Mỗi hàng trong tệp phải chứa cùng số lượng ô. Quy tắc này cũng áp dụng cho hàng tiêu đề. Hàng đầu tiên phải chứa các tiêu đề cột.The first row must contain column headers.

Tiêu đề không có nghĩa là gì?

Tiêu đề = Không có gấu trúc tự động gán hàng đầu tiên của DF (là tên cột thực tế) cho hàng đầu tiên, do đó các cột của bạn không còn có tên.pandas automatically assign the first row of df (which is the actual column names) to the first row, hence your columns no longer have names.