Mặt nạ dữ liệu Python

Trường hợp cond là Sai, giữ nguyên giá trị ban đầu. Trường hợp True, thay thế bằng giá trị tương ứng từ khác. Nếu cond có thể gọi được, thì nó được tính toán trên Sê-ri/DataFrame và sẽ trả về Sê-ri/DataFrame hoặc mảng boolean. Có thể gọi không được thay đổi Sê-ri/DataFrame đầu vào [mặc dù gấu trúc không kiểm tra nó]

khác vô hướng, Sê-ri/DataFrame hoặc có thể gọi được

Các mục trong đó cond là True được thay thế bằng giá trị tương ứng từ mục khác. Nếu khác có thể gọi được, nó được tính toán trên Sê-ri/DataFrame và sẽ trả về vô hướng hoặc Sê-ri/DataFrame. Có thể gọi không được thay đổi Sê-ri/DataFrame đầu vào [mặc dù gấu trúc không kiểm tra nó]

tại chỗ bool, mặc định Sai

Có thực hiện thao tác tại chỗ trên dữ liệu hay không

trục int, mặc định Không có

Căn chỉnh trục nếu cần. Đối với Sê-ri, tham số này không được sử dụng và mặc định là 0

cấp độ int, mặc định Không có

Cấp độ căn chỉnh nếu cần

lỗi str, {‘raise’, ‘ignore’}, mặc định là ‘raise’

Lưu ý rằng hiện tại tham số này sẽ không ảnh hưởng đến kết quả và sẽ luôn ép buộc đối với một loại dtype phù hợp

  • 'nuôi'. cho phép ngoại lệ được nâng lên

  • 'phớt lờ'. ngăn chặn ngoại lệ. Khi có lỗi trả về đối tượng ban đầu

Không dùng nữa kể từ phiên bản 1. 5. 0. Đối số này không có hiệu lực.

try_cast bool, mặc định Không có

Cố gắng đưa kết quả trở lại loại đầu vào [nếu có thể]

Không dùng nữa kể từ phiên bản 1. 3. 0. Trả lại thủ công nếu cần.

Trả về Cùng loại với người gọi hoặc Không ai trong số ________ 3

Xem thêm

Trả về một đối tượng có cùng hình dạng với chính mình

ghi chú

Phương pháp mặt nạ là một ứng dụng của thành ngữ if-then. Đối với mỗi phần tử trong DataFrame đang gọi, nếu condFalse thì phần tử đó được sử dụng; . Nếu trục của other không thẳng hàng với trục của Sê-ri cond/Khung dữ liệu, các vị trí chỉ mục bị lệch sẽ được lấp đầy bằng True

Chữ ký cho khác với. Khoảng

>>> s = pd.Series[range[5]]
>>> t = pd.Series[[True, False]]
>>> s.where[t, 99]
0     0
1    99
2    99
3    99
4    99
dtype: int64
>>> s.mask[t, 99]
0    99
1     1
2    99
3    99
4    99
dtype: int64
3 tương đương với
>>> s = pd.Series[range[5]]
>>> t = pd.Series[[True, False]]
>>> s.where[t, 99]
0     0
1    99
2    99
3    99
4    99
dtype: int64
>>> s.mask[t, 99]
0    99
1     1
2    99
3    99
4    99
dtype: int64
4

Để biết thêm chi tiết và ví dụ, hãy xem tài liệu

>>> s = pd.Series[range[5]]
>>> t = pd.Series[[True, False]]
>>> s.where[t, 99]
0     0
1    99
2    99
3    99
4    99
dtype: int64
>>> s.mask[t, 99]
0    99
1     1
2    99
3    99
4    99
dtype: int64
5 trong

dtype của đối tượng được ưu tiên. Giá trị lấp đầy được truyền tới dtype của đối tượng, nếu điều này có thể được thực hiện dễ dàng

Làm cách nào để tạo mặt nạ bằng Python?

Để tạo mặt nạ boolean từ một mảng, hãy sử dụng ma. phương thức make_mask[] trong Python Numpy . Hàm có thể chấp nhận bất kỳ chuỗi nào có thể chuyển đổi thành số nguyên hoặc danh nghĩa. Không yêu cầu nội dung phải là 0 và 1, giá trị 0 được hiểu là Sai, mọi thứ khác là Đúng.

Sự khác biệt giữa mặt nạ và obfuscation là gì?

Tóm lại, có hai điểm khác biệt chính giữa các phương pháp che giấu dữ liệu và che giấu dữ liệu như mã hóa hoặc mã thông báo. Dữ liệu bị che khuất vẫn có thể sử dụng được ở dạng bị xáo trộn . Khi dữ liệu bị che, các giá trị ban đầu không thể được phục hồi.

Hai phương pháp để đắp mặt nạ là gì?

Các phương pháp che giấu dữ liệu phổ biến .
Mặt nạ tại chỗ. Đọc từ một mục tiêu và sau đó cập nhật nó với dữ liệu được che dấu, ghi đè lên bất kỳ thông tin nhạy cảm nào
Mặt nạ bay. Đọc từ một nguồn [giả sử là sản xuất] và ghi dữ liệu bị che vào mục tiêu [thường là phi sản xuất]

Mặt nạ dữ liệu với ví dụ là gì?

Che giấu dữ liệu là một cách để tạo phiên bản giả, nhưng thực tế của dữ liệu tổ chức của bạn . Mục tiêu là để bảo vệ dữ liệu nhạy cảm, đồng thời cung cấp giải pháp thay thế chức năng khi không cần dữ liệu thực—ví dụ: trong đào tạo người dùng, trình diễn bán hàng hoặc thử nghiệm phần mềm.

Chủ Đề