Kết quả để tách chuỗi bằng dấu phân cách '' và chuyển đổi thành chuỗi dưới dạng,
0 táo1 cam2 xoài3 kiwi
Để giải quyết vấn đề này, chúng tôi sẽ làm theo cách tiếp cận dưới đây -
Giải pháp 1
-
xác định một hàm split_str () chấp nhận hai đối số là chuỗi ký tự và dấu phân cách
-
Tạo hàm s.split () bên trong giá trị dấu phân cách và lưu trữ dưới dạng dữ liệu split_data
split_data =s.split (d)
-
Áp dụng split_data bên trong pd.Series () để tạo dữ liệu chuỗi.
pd.Series (split_data)
-
Cuối cùng, gọi hàm để trả về kết quả.
Ví dụ
Hãy kiểm tra đoạn mã sau để hiểu rõ hơn -
nhập gấu trúc dưới dạng pddef split_str (s, d):split_data =s.split (d) print (pd.Series (split_data)) split_str ('apple \ torange \ tmango \ tkiwi', '\ t')Đầu ra
0 apple1 orange2 xoài3 kiwidtype:objectGiải pháp 2
-
Xác định một chuỗi và gán nó cho biến dữ liệu
data ='apple \ torange \ tmango \ tkiwi'
-
Đặt dấu phân tách =’
-
Tạo hàm lambda và đặt hai biến x dưới dạng chuỗi, y làm dấu phân tách với biểu thức là x.split (y) và lưu trữ dưới dạng dữ liệu split_data
split_data =lambda x, y:x.split (y)
-
Gọi hàm với các giá trị dữ liệu và dấu phân cách và lưu nó dưới dạng danh sách kết quả
result =split_data (data, delimiter)
-
Chuyển danh sách kết quả thành chuỗi dưới dạng,
pd.Series (kết quả)
Ví dụ
Hãy kiểm tra đoạn mã sau để hiểu rõ hơn -
nhập gấu trúc dưới dạng pddata ='apple \ torange \ tmango \ tkiwi'delimiter =' \ t'split_data =lambda x, y:x.split (y) result =split_data (data, delimiter) print (pd.Series ( kết quả))
Đầu ra
0 apple1 orange2 xoài3 kiwidtype:object