Đầu vào -
Giả sử, bạn có một chuỗi,
0 This is pandas 1 python script 2 pandas series
Đầu ra -
Và, kết quả sau khi xóa một phần tử chứa chính xác hai khoảng trắng,
1 python script 2 pandas series
Giải pháp 1
-
Xác định một chuỗi.
-
Tạo phương thức lọc lambda để áp dụng một biểu thức chính quy để tìm tổng số khoảng trắng không bằng 2 như sau -
pd.Series(filter(lambda x:len(re.findall(r" ",x))!=2,data))
-
Cuối cùng, kiểm tra danh sách các giá trị của chuỗi bằng isin ().
Giải pháp 2
-
Xác định một chuỗi.
-
Tạo vòng lặp for để nhập từng phần tử một và đặt điều kiện if để đếm các khoảng trống bằng 2. Nếu phần tử được khớp, hãy bật giá trị cụ thể. Nó được định nghĩa bên dưới,
for i,j in data.items(): if(j.count(' ')==2): data.pop(i)
Ví dụ
Hãy cùng chúng tôi xem cách triển khai sau đây để hiểu rõ hơn.
import pandas as pd import re l = ["This is pandas","python script","pandas series"] data = pd.Series(l) result = pd.Series(filter(lambda x:len(re.findall(r" ",x))!=2,data)) print(data[data.isin(result)])
Đầu ra
1 python script 2 pandas series dtype: object
Giải pháp 3
Ví dụ
import pandas as pd l = ["This is pandas","python script","pandas Series"] data = pd.Series(l) for i,j in data.items(): if(j.count(' ')==2): data.pop(i) print(data)
Đầu ra
1 python script 2 pandas series dtype: object