Tôi đang chơi với pandas và cố gắng áp dụng chuỗi cắt trên một chuỗi đối tượng chuỗi. Thay vì nhận được chuỗi thái lát, bộ phim được thái lát:Làm thế nào để áp dụng cắt trên gấu trúc Loạt các chuỗi
In [22]: s = p.Series(data=['abcdef']*20)
In [23]: s.apply(lambda x:x[:2])
Out[24]:
0 abcdef
1 abcdef
Mặt khác:
In [25]: s.apply(lambda x:x+'qwerty')
Out[25]:
0 abcdefqwerty
1 abcdefqwerty
2 abcdefqwerty
...
tôi đã nhận nó để làm việc bằng cách sử dụng các chức năng bản đồ thay vào đó, nhưng tôi nghĩ tôi thiếu một cái gì đó về cách nó phải làm việc.
Sẽ rất đánh giá cao việc làm rõ.
Tôi không nghĩ rằng bạn đang bỏ lỡ bất cứ điều gì . AFAIK, các hoạt động trên toàn bộ chuỗi được cho là số, không phải những thứ như cắt chuỗi. Chỉnh sửa: trên thực tế, khi đọc lại tài liệu API, có thể không: http://pandas.sourceforge.net/generated/pandas.Series.apply.html?highlight=apply#pandas-series-apply Vì vậy, tôi không chắc chắn . – AdamKG
cắt gấu trúc? điều đó chỉ có nghĩa là! – juliomalegria