cuốn sách gpt4 ai đã làm

Loại trừ các hàng có giá trị 0 khỏi pandas.DataFrame trong python

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 09:57:49 26 4
mua khóa gpt4 Nike

Tôi chưa quen với python và đang xây dựng mô hình hồi quy mạng thần kinh trong python.

Tôi đang cố gắng loại trừ các hàng có giá trị 0 trong pandas.DataFrame nhưng không biết làm cách nào...

Ví dụ: nếu tôi có một cái gì đó như saucsv

đầu vào1 đầu vào2 đầu vào3 đầu vào4 đầu vào5 y
370 17.40013 8.9 4 740 883.0246
370 17.35865 8.9 4 740 884.0846
370 17.30227 0 4 740 884.9326
370 17.32991 8.9 4 740 884.4379
370 17.55929 0 4 740 883.1424
370 17.6505 8.9 4 740 883.1188

và muốn loại trừ các hàng có giá trị bằng 0 (hàng 3 và 5 của ví dụ trên).

Mã hiện tại của tôi bao gồm tất cả các hàng dữ liệu trong mã bên dưới,

s1 = pd.Series(RMR_list)
s2 = pd.Series(PHT_list)
s3 = pd.Series(KLNF_list)
s4 = pd.Series(KLNM_list)
s5 = pd.Series(IDF_list)
s6 = pd.Series(CCN_list)

df = DataFrame({'RMR': RMR_list, 'PHT': PHT_list, 'KLN_F': s3.reindex(s1.index), 'KLN_M': s4.reindex(s1.index), 'IDF_M': s5.reindex (s1.index), 'CCN': s6.reindex(s1.index)})
df = df.values

#Thiết lập dữ liệu huấn luyện và dữ liệu kiểm tra
train_size_x = int(len(df)*0.8) #Người dùng có thể thay đổi phạm vi dữ liệu huấn luyện
in(train_size_x)
X_train = df[0:train_size_x, 1:6]
t_train = df[0:train_size_x, 0]
X_test = df[train_size_x:int(len(df)), 1:6]
t_test = df[train_size_x:int(len(df)), 0]

Sử dụng 80% toàn bộ dữ liệu của tôi làm dữ liệu huấn luyện và phần còn lại làm dữ liệu thử nghiệm. Tôi đang cố gắng loại trừ các hàng có giá trị bằng 0 khỏi dữ liệu kiểm tra và đào tạo này.

Tôi nên triển khai điều này như thế nào trong mã python ..?

tái bút Tôi đang sử dụng trăn 3.6

câu trả lời hay nhất

Hãy thử điều này:

df.loc[df.ne(0).all(axis=1)]

Điều này sẽ chỉ trả về những cái không có số 0 trong bất kỳ cột nào (0) hàng giá trị

Nếu bạn muốn xóa các hàng chứa giá trị 0:

df = df.loc[df.ne(0).all(axis=1)]

Về python - Loại trừ các hàng có giá trị 0 khỏi pandas.DataFrame trong python, chúng tôi tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/45098092/

26 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress