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

python - Kết hợp dữ liệu từ hai cột thành một cột trừ khi cột thứ hai đã được gấu trúc lấy

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

Giả sử tôi có hai cột trong khung dữ liệu, một trong số đó chưa hoàn chỉnh.

df = pd.DataFrame({'a': [1, 2, 3, 4], 'b':[5, '', 6, '']})

df
Ngoài:
bụng
0 1 5
1 2
2 3 6
3 4

Có cách nào để sử dụng nó? Một Giá trị tương ứng trong cột được điền b Giá trị null trong cột trong khi giữ lại b Phần còn lại của cột còn nguyên vẹn không? Vì vậy, bạn có thể lấy nó mà không cần lặp qua cột?

df
Ngoài:
bụng
0 1 5
1 2 2
2 3 6
3 4 4

Tôi nghĩ bạn có thể sử dụng phương pháp áp dụng - nhưng tôi không chắc chắn. Để tham khảo, tập dữ liệu tôi đang làm việc rất lớn (khoảng 1GB), đó là lý do tại sao việc lặp lại - lần thử đầu tiên của tôi không phải là một ý tưởng hay.

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

nếu nhưtrốnglà chuỗi trống, bạn có thể

Trong [165]: df.loc[df['b'] == '', 'b'] = df['a']

Trong [166]: df
Ra [166]:
bụng
0 1 5
1 2 2
2 3 6
3 4 4

Nhưng, nếu không gian của bạn làNaN, bạn có thể sử dụngđiền vào

Trong [176]: df
Ra [176]:
bụng
0 1 5.0
1 2 NaN
2 3 6,0
3 4 NaN

Trong [177]: df['b'] = df['b'].fillna(df['a'])

Trong [178]: df
Ra [178]:
bụng
0 1 5.0
1 2 2.0
2 3 6,0
3 4 4.0

Về python - hợp nhất dữ liệu từ hai cột thành một cột, trừ khi cột thứ hai đã được gấu trúc lấy, 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/44767673/

36 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