Tạo một Series các strings
Nếu một Series chứa các strings, bạn có thể sử dụng thuộc tính str của nó để gọi các phương thức string trên các
phần tử. Trước tiên, hãy tạo một Series của các strings liên quan đến phần cứng:
In [20]: hardware = pd.Series([‘Hammer’, ‘Saw’, ‘Wrench’])
In [21]: hardware
Out[21]:0 Hammer
1 Saw
2 Wrenchdtype: object
Chú ý rằng pandas cũng căn phải các giá trị phần tử string và rằng dtype cho các strings là object.
Hãy gọi phương thức string contains trên mỗi phần tử để quyết định liệu giá trị của mỗi phần tử chứa một chữ thường
‘a’:
In [22]: hardware.str.contains(‘a’)
Out[22]:
0 True
1 True
2 False
dtype: bool
Pandas trả về một Series chứa các giá trị bool chỉ ra kết quả của phương thức contains cho mỗi phần tử – phần tử
tại chỉ mục 2 (‘Wrench’) không chứa một ‘a’, nên phần tử của nó trong Series kết quả là False. Chú ý rằng pandas
xử lí lặp bên trong cho bạn – ví dụ khác là lập trình phong cách chức năng. Thuộc tính str cung cấp nhiều phương
thức xử lí string cái là tương tự những cái trong dạng string của Python. Cho một list, xem
https://pandas.pydata.org/pandas-docs/stable/api.html#string-handling.
Cái sau sử dụng phương thức string upper để sinh ra một Series mới chứa phiên bản chữ hoa của mỗi phần tử trong
hardware:
In [23]: hardware.str.upper()
Out[23]:
0 HAMMER
1 SAW
2 WRENCH
dtype: object
