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
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
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.
Phương pháp 3: Sử dụng Pandas Read_CSV SKIPROWS Dòng 1: Chúng tôi nhập thư viện Pandas dưới dạng PD. Dòng 2: Chúng tôi đọc tệp CSV bằng mô -đun Pandas Read_CSV và trong đó, chúng tôi đã đề cập đến Skiprows = 1, có nghĩa là bỏ qua dòng đầu tiên trong khi đọc dữ liệu tệp CSV.
Làm thế nào đọc tệp gấu trúc mà không 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à với các tiêu đề. 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.
52 | Molly | Jacobson | 94,000 | 24 |
36 | Tina | . | 57 | 31 |
24 | df = pd.read_csv ['example.csv', skiprows = 1, header = none] & nbsp; & nbsp; & nbsp; | Jake | 62 | . |
df = pd.read_csv ['example.csv', skiprows = 1, header = none] & nbsp; & nbsp; & nbsp;
tuổi tác | họ | họ | posttestscore | Pretestscore |
42 | Jason | Miller | 25,000 | 4 |
52 | Molly | Jacobson | 94,000 | 24 |
36 | Tina | . | 57 | 31 |
df = pd.read_csv ['example.csv', skiprows = 1, header = none] & nbsp; & nbsp; & nbsp;
42 | Jason | Miller | 25,000 | 4 |
52 | Molly | Jacobson | 94,000 | 24 |
36 | Tina | . | 57 | 31 |
24 | df = pd.read_csv ['example.csv', skiprows = 1, header = none] & nbsp; & nbsp; & nbsp; | Jake | 62 | . |