Hướng dẫn how to remove header from csv file in python pandas - cách xóa tiêu đề khỏi tệp csv trong pandas python

Tôi nghĩ rằng bạn không thể xóa tên cột, chỉ đặt lại chúng bằng range bằng shape:

print df.shape[1]
2

print range(df.shape[1])
[0, 1]

df.columns = range(df.shape[1])
print df
    0   1
0  23  12
1  21  44
2  98  21

Điều này giống như sử dụng to_csv

print df.to_csv(header=None,index=False)
23,12
21,44
98,21

print pd.read_csv(io.StringIO(u""+df.to_csv(header=None,index=False)), header=None)
    0   1
0  23  12
1  21  44
2  98  21
0:

print df.to_csv(header=None,index=False)
23,12
21,44
98,21

print pd.read_csv(io.StringIO(u""+df.to_csv(header=None,index=False)), header=None)
    0   1
0  23  12
1  21  44
2  98  21

Giải pháp tiếp theo với

print df.to_csv(header=None,index=False)
23,12
21,44
98,21

print pd.read_csv(io.StringIO(u""+df.to_csv(header=None,index=False)), header=None)
    0   1
0  23  12
1  21  44
2  98  21
1:

print df.to_csv(index=False)
A,B
23,12
21,44
98,21

print pd.read_csv(io.StringIO(u""+df.to_csv(index=False)), header=None, skiprows=1)
    0   1
0  23  12
1  21  44
2  98  21

Sử dụng logic này, nếu tiêu đề có mặt nhưng bạn không muốn đọc.

Chỉ sử dụng tùy chọn tiêu đề, sẽ làm tiêu đề làm dữ liệu hoặc một trong các dữ liệu làm tiêu đề. Vì vậy, tốt hơn là sử dụng nó với Skiprows, điều này sẽ tạo tiêu đề mặc định (1,2,3,4 ..) và xóa tiêu đề thực tế của tệp.

dfe_noh = pd.read_csv ('example.csv', header = 1) & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;     

42JasonMiller25,0004
052 MollyJacobson94,000 24
136 Tina.57 31
224 JakeMilner62 .

Jake

01234
0Milnerdfe_noh = pd.read_csv ('example.csv', header = none)tuổi táchọhọ
142 posttestscorePretestscore25,000 4
252 MollyJacobson94,000 24
336 Tina.57 31

Jake   

01234
042 posttestscorePretestscore25,000 4
152 MollyJacobson94,000 24
236 Tina.57 31
324 JakeMilner62 .

Bài viết này minh họa cách xóa tiêu đề khi đọc tệp CSV trong ngôn ngữ lập trình Python.remove the header when reading a CSV file in the Python programming language.

Mục lục:

Vì vậy, bây giờ phần bạn đã chờ đợi - ví dụ!

Ví dụ Dữ liệu & Thư viện phần mềm

Đầu tiên, chúng tôi phải nhập thư viện Pandas.

import pandas as pd                                   # Import pandas library in Python

Tiếp theo, hãy để Lừa cũng tạo ra một số dữ liệu ví dụ trong Python:

data = pd.DataFrame({'x1':['x', 'y', 'x', 'y', 'x'],  # Create pandas DataFrame
                     'x2':['a', 'b', 'c', 'd', 'e'],
                     'x3':['foo', 'bar', 'bar', 'foo', 'bar']})
print(data)                                           # Print pandas DataFrame

Hướng dẫn how to remove header from csv file in python pandas - cách xóa tiêu đề khỏi tệp csv trong pandas python

Như bạn có thể thấy dựa trên Bảng 1, dữ liệu ví dụ của chúng tôi là DataFrame của Pandas và chứa năm hàng và ba cột. Tên của các cột này là X1, X2 và X3.

Hãy cùng viết các dữ liệu này vào tệp CSV trong thư mục làm việc hiện tại trên máy tính của chúng tôi:

data.to_csv('data.csv', index = False)                # Export pandas DataFrame to CSV

Tại thời điểm này, một tệp CSV mới sẽ xuất hiện trong thư mục được sử dụng làm thư mục làm việc hiện tại của bạn. Tệp CSV này sẽ được sử dụng làm cơ sở cho ví dụ sau.

Ví dụ: Bỏ qua tiêu đề khi đọc tệp CSV dưới dạng Pandas DataFrame

Trong ví dụ này, tôi sẽ giải thích cách xóa tiêu đề khi nhập tệp CSV dưới dạng dữ liệu gấu trúc.

Đối với nhiệm vụ này, chúng tôi có thể áp dụng chức năng read_csv như hình dưới đây. Trong hàm read_csv, chúng ta phải đặt đối số bỏ qua là bằng 1.

data_import = pd.read_csv('data.csv',                 # Read pandas DataFrame from CSV
                          skiprows = 1)
print(data_import)                                    # Print imported pandas DataFrame

Hướng dẫn how to remove header from csv file in python pandas - cách xóa tiêu đề khỏi tệp csv trong pandas python

Bằng cách chạy cú pháp Python trước đó, chúng tôi đã xây dựng Bảng 2, tức là một khung dữ liệu gấu trúc mới. Trong khung dữ liệu này, tiêu đề ban đầu của CSV đầu vào đã bị bỏ qua và hàng đầu tiên của dữ liệu đầu vào đã được đặt làm tiêu đề.

Video & tài nguyên hơn nữa

Gần đây tôi đã phát hành một video trên kênh YouTube của tôi, minh họa mã lập trình Python của bài viết này. Bạn có thể tìm thấy video dưới đây:

Video YouTube sẽ sớm được thêm vào.

Hơn nữa, bạn có thể có một cái nhìn về các hướng dẫn Python khác trên trang chủ của tôi. Tôi đã xuất bản một số bài viết rồi:

  • Cách sử dụng Thư viện Pandas trong Python
  • Bỏ qua hàng đầu tiên khi đọc pandas dataframe từ tệp csv
  • Bỏ qua hàng nhưng hãy giữ tiêu đề khi đọc tệp CSV
  • Đặt tên cột khi đọc CSV dưới dạng Pandas DataFrame
  • Đọc tệp CSV dưới dạng Pandas DataFrame trong Python
  • Nhận tên cột của Pandas DataFrame làm danh sách trong Python
  • Nhận cột DataFrame Pandas làm danh sách trong Python
  • Ngôn ngữ lập trình Python

Trong bài viết này, bạn đã học được cách bỏ qua tiêu đề khi đọc tệp CSV trong lập trình Python. Nếu bạn có thêm nhận xét và/hoặc câu hỏi, đừng ngần ngại cho tôi biết trong các ý kiến ​​dưới đây.skip the header when reading a CSV file in Python programming. If you have additional comments and/or questions, don’t hesitate to let me know in the comments below.

Làm cách nào để xóa tiêu đề khỏi tệp CSV trong Python?

Để đọc tệp CSV mà không có tiêu đề, hãy sử dụng tham số tiêu đề và đặt nó thành không có ai trong phương thức read_csv ().use the header parameter and set it to “None” in the read_csv() method.

Làm cách nào để thả tiêu đề trên gấu trúc?

1 câu trả lời.Chỉ cần đặt tiêu đề = false và để loại bỏ chỉ mục bằng chỉ mục = false.Nếu bạn muốn tìm hiểu thêm về gấu trúc thì hãy truy cập khóa học Python này được thiết kế bởi các chuyên gia công nghiệp.put header=False and for eliminating the index using index=False. If you want to learn more about Pandas then visit this Python Course designed by industrial experts.

Làm thế nào để bạn xóa một tiêu đề trong Python?

Để ghi DataFrame vào CSV mà không có tiêu đề cột (xóa tên cột) sử dụng tiêu đề = false param trên phương thức to_csv ().use header=False param on to_csv() method.

Làm cách nào để loại bỏ nhãn trong gấu trúc?

Hàm thả () được sử dụng để thả các nhãn được chỉ định từ các hàng hoặc cột.Xóa các hàng hoặc cột bằng cách chỉ định tên nhãn và trục tương ứng hoặc bằng cách chỉ định tên chỉ mục hoặc tên cột trực tiếp. is used to drop specified labels from rows or columns. Remove rows or columns by specifying label names and corresponding axis, or by specifying directly index or column names.