ví dụ 1. Bỏ qua một hàng cụ thể
Chúng tôi có thể sử dụng đoạn mã sau để nhập tệp CSV và bỏ qua hàng thứ hai
import pandas as pd #import DataFrame and skip 2nd row df = pd.read_csv['basketball_data.csv', skiprows=[2]] #view DataFrame df team points rebounds 0 A 22 10 1 C 29 6 2 D 30 2
Lưu ý rằng hàng thứ hai [với nhóm 'B'] đã bị bỏ qua khi nhập tệp CSV vào DataFrame của gấu trúc
Ghi chú. Hàng đầu tiên trong tệp CSV được coi là hàng 0
ví dụ 2. Bỏ qua một số hàng cụ thể
Chúng tôi có thể sử dụng đoạn mã sau để nhập tệp CSV và bỏ qua hàng thứ hai và thứ tư
import pandas as pd #import DataFrame and skip 2nd and 4th rows df = pd.read_csv['basketball_data.csv', skiprows=[2, 4]] #view DataFrame df team points rebounds 0 A 22 10 1 C 29 6
Lưu ý rằng hàng thứ hai và thứ tư [với nhóm 'B' và 'D'] đã bị bỏ qua khi nhập tệp CSV vào DataFrame của gấu trúc
ví dụ 3. Bỏ qua N hàng đầu tiên
Chúng tôi có thể sử dụng đoạn mã sau để nhập tệp CSV và bỏ qua hai hàng đầu tiên
import pandas as pd #import DataFrame and skip first 2 rows df = pd.read_csv['basketball_data.csv', skiprows=2] #view DataFrame df B 14 9 0 C 29 6 1 D 30 2
Lưu ý rằng hai hàng đầu tiên trong tệp CSV đã bị bỏ qua và hàng có sẵn tiếp theo [với nhóm 'B'] trở thành hàng tiêu đề cho DataFrame
Có một số cách dễ dàng để xóa cột đầu tiên trong Khung dữ liệu Pandas của bạn. Điều này đặc biệt hữu ích khi sắp xếp lại dữ liệu của bạn sau khi lấy dữ liệu từ tệp csv bên ngoài, cơ sở dữ liệu, API, v.v.’
Mục lục Hiển thị
- Xóa cột đầu tiên của Python DataFrame
- Xóa cột đầu tiên khỏi DataFrame - Ví dụ
- Tạo khung dữ liệu
- Thả cột đầu tiên theo nhãn
- Xóa cột đầu tiên theo chỉ mục
- Sử dụng trình truy cập iloc
- Sử dụng phương thức pop Dataframe
- Thả nhiều cột theo chỉ mục
- Xóa chỉ mục trong Pandas DataFrames
- học thêm
- Dữ liệu mẫu & Thư viện bổ sung
- Thí dụ. Bỏ qua hàng đầu tiên khi đọc tệp CSV dưới dạng pandas DataFrame
- Video & Tài nguyên khác
- Làm cách nào để xóa dòng đầu tiên của tệp csv trong Python?
- Làm thế nào để bạn thoát khỏi 3 hàng đầu tiên trong gấu trúc?
- Làm thế nào để bạn bỏ 5 hàng đầu tiên trong gấu trúc?
Xóa cột đầu tiên của Python DataFrame
lựa chọn 1
Bạn có thể sử dụng phương pháp thả DataFrame
mydf.drop[columns = 'label_first_column', axis = 1, inplace= True]
Ngoài ra - sử dụng chỉ mục cột
mydf.drop[columns = mydf.columns[0], axis = 1, inplace= True]
Lựa chọn 2
Bạn có thể sử dụng trình truy cập iloc, như hình bên dưới
mydf = mydf.iloc[:,1:]
Tùy chọn 3
Bạn có thể sử dụng phương thức pop DataFrame
mydf = mydf.pop['label_first_column']
Xóa cột đầu tiên khỏi DataFrame - Ví dụ
Tạo khung dữ liệu
Chúng tôi sẽ bắt đầu bằng cách tạo một Khung dữ liệu Pandas đơn giản
import pandas as pd
# define data
month = ['June', 'December', 'May', 'September']
language = ['Scala', 'SQL', 'Go', 'Python']
interviews = [84, 75, 79, 87]
hr = dict[month=month, language=language, interviews=interviews]
hrdf = pd.DataFrame[data=hr]
hrdf.head[]
Đây là DataFrame ban đầu của chúng tôi. Chúng tôi sẽ tiếp tục và chỉ cho bạn cách xóa cột tháng
thángngôn ngữphỏng vấn0tháng 6Scala841tháng 12SQL752tháng 5Go793tháng 9Python87Thả cột đầu tiên theo nhãn
________số 8Ghi chú. sử dụng tham số inplace=True để duy trì các thay đổi đối với DataFrame của bạn
Xóa cột đầu tiên theo chỉ mục
Trong trường hợp này, chúng tôi chuyển chỉ mục cột 0 [tương ứng với cột ngoài cùng bên trái của dữ liệu của chúng tôi]
hrdf.drop[columns = hrdf.columns[0], axis = 1, inplace=True]
Sử dụng trình truy cập iloc
import pandas as pd #import DataFrame and skip 2nd and 4th rows df = pd.read_csv['basketball_data.csv', skiprows=[2, 4]] #view DataFrame df team points rebounds 0 A 22 10 1 C 29 60
Sử dụng phương thức pop Dataframe
import pandas as pd #import DataFrame and skip 2nd and 4th rows df = pd.read_csv['basketball_data.csv', skiprows=[2, 4]] #view DataFrame df team points rebounds 0 A 22 10 1 C 29 61
Tất cả các phương pháp trên sẽ cung cấp cùng một kết quả
Thả nhiều cột theo chỉ mục
Điều gì sẽ xảy ra nếu thay vì bỏ qua một cột, bạn muốn bỏ qua nhiều cột tùy ý?
import pandas as pd #import DataFrame and skip 2nd and 4th rows df = pd.read_csv['basketball_data.csv', skiprows=[2, 4]] #view DataFrame df team points rebounds 0 A 22 10 1 C 29 62
Xóa chỉ mục trong Pandas DataFrames
Bạn có thể sử dụng phương thức set_index DataFrame để xác định một trong các cột của mình làm chỉ mục DataFrame. Trong ví dụ này, chúng tôi sẽ đặt cột ngôn ngữ làm chỉ mục
mydf.drop[columns = mydf.columns[0], axis = 1, inplace= True]
0học thêm
- Xóa một hoặc nhiều hàng khỏi Khung dữ liệu Python Pandas của bạn
Bài viết này minh họa cách xóa hàng đầu tiên khi nhập DataFrame gấu trúc từ tệp CSV bằng ngôn ngữ lập trình Python
Nội dung bài viết được cấu trúc như sau
Chúng ta hãy xem một số mã Python đang hoạt động
Dữ liệu mẫu & Thư viện bổ sung
Trước tiên chúng ta cần nhập thư viện pandas để sử dụng các chức năng tương ứng
mydf.drop[columns = mydf.columns[0], axis = 1, inplace= True]
1Tiếp theo, chúng ta cũng cần tạo một số dữ liệu mẫu
mydf.drop[columns = mydf.columns[0], axis = 1, inplace= True]
2Như bạn có thể thấy dựa trên Bảng 1, dữ liệu mẫu của chúng tôi là Khung dữ liệu gấu trúc được tạo thành từ sáu hàng và bốn cột
Bây giờ, chúng ta có thể tạo một tệp CSV mẫu có chứa DataFrame này bằng cách sử dụng hàm to_csv như hình bên dưới
mydf.drop[columns = mydf.columns[0], axis = 1, inplace= True]
3Sau khi mã Python trước đó được thực thi, một tệp CSV mới sẽ xuất hiện trong 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
Thí dụ. Bỏ qua hàng đầu tiên khi đọc tệp CSV dưới dạng pandas DataFrame
Phần này minh họa cách xóa hàng đầu tiên khi nhập DataFrame gấu trúc từ tệp CSV trong Python
Đối với tác vụ này, chúng ta phải đặt đối số bỏ qua trong hàm read_csv thành [1]. Hãy xem xét cú pháp Python bên dưới
mydf.drop[columns = mydf.columns[0], axis = 1, inplace= True]
4Như được hiển thị trong Bảng 2, chúng tôi đã quản lý để xây dựng Khung dữ liệu gấu trúc mới trong đó hàng đầu tiên của tệp CSV của chúng tôi đã bị bỏ qua. Tuy nhiên, tiêu đề của tập tin của bạn đã được giữ lại, trong. e. tên cột giống như trong tệp đầu vào
Video & Tài nguyên khác
Bạn có cần thêm thông tin về mã lập trình Python của bài viết này không? . Trong hướng dẫn bằng video, tôi đang minh họa các mã lập trình Python của hướng dẫn này trong một phiên trực tiếp bằng ngôn ngữ lập trình Python
Video YouTube sẽ sớm được bổ sung
Ngoài ra, bạn có thể đọc các bài viết khác trên trang chủ này
- Hướng dẫn thư viện pandas trong Python
- Bỏ qua hàng nhưng giữ tiêu đề khi đọc tệp CSV
- Chỉ đọc một số cột nhất định của tệp CSV dưới dạng pandas DataFrame
- Chỉ đọc Cột đầu tiên của khung dữ liệu gấu trúc trong tệp CSV
- Đọc tệp CSV dưới dạng pandas DataFrame trong Python
- Bỏ N hàng đầu tiên và cuối cùng từ pandas DataFrame trong Python
- Chèn hàng vào vị trí cụ thể của khung dữ liệu gấu trúc trong Python
- Trích xuất N cột đầu tiên và cuối cùng từ pandas DataFrame trong Python
- Nhận giá trị của hàng đầu tiên trong khung dữ liệu gấu trúc bằng Python
- Tất cả các ví dụ về lập trình Python
Trong bài viết này, bạn đã học cách bỏ qua hàng đầu tiên khi nhập DataFrame gấu trúc bằng Python. Vui lòng cho tôi biết trong phần nhận xét, trong trường hợp bạn có thêm câu hỏi hoặc nhận xét. Hơn nữa, đừng quên đăng ký nhận bản tin email của tôi để nhận thông tin cập nhật về hướng dẫn mới