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
và
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;
52 | Molly | Jacobson | 94,000 | 24 |
36 | Tina | . | 57 | 31 |
24 | Jake | Milner | 62 | . |
Jake
Milner | dfe_noh = pd.read_csv ['example.csv', header = none] | tuổi tác | họ | họ |
42 | posttestscore | Pretestscore | 25,000 | 4 |
52 | Molly | Jacobson | 94,000 | 24 |
36 | Tina | . | 57 | 31 |
Jake
42 | posttestscore | Pretestscore | 25,000 | 4 |
52 | Molly | Jacobson | 94,000 | 24 |
36 | Tina | . | 57 | 31 |
24 | Jake | Milner | 62 | . |
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.