Làm cách nào để xóa hàng đầu tiên của tệp csv trong python?

Các ví dụ sau đây cho thấy cách sử dụng từng phương pháp trong thực tế với tệp CSV sau có tên là Basketball_data. csv

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 9Python87

Thả cột đầu tiên theo nhãn

________số 8

Ghi 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	6
0

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	6
1

Tất cả các phương pháp trên sẽ cung cấp cùng một kết quả

ngôn ngữphỏng vấn0Scala841SQL752Go793Python87

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	6
2

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]

0

họ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]

1

Tiế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]

2

Như 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]

3

Sau 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]

4

Như đượ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

Chủ Đề