使用 Python 編寫程式,從給定序列中的每個元素中提取子字串
假設您有一個序列,並且從序列中的每個元素中提取子字串的結果如下所示:
0 Ap 1 Oa 2 Mn 3 Kw
為了解決這個問題,我們將遵循以下方法:
方案 1
定義一個序列
在 `start=0`, `stop=4` 和 `step=2` 內部應用 `str.slice` 函式,從序列中提取子字串。
data.str.slice(start=0,stop=4,step=2)
示例
讓我們檢視以下程式碼以更好地理解:
import pandas as pd data = pd.Series(['Apple','Orange','Mango','Kiwis']) print(data.str.slice(start=0,stop=4,step=2))
輸出
0 Ap 1 Oa 2 Mn 3 Kw
方案 2
定義一個序列
應用字串索引切片,從 0 開始到 4 結束,步長為 2。定義如下:
data.str[0:4:2]
示例
讓我們檢視以下程式碼以更好地理解:
import pandas as pd data = pd.Series(['Apple','Orange','Mango','Kiwis']) print(data.str[0:4:2])
輸出
0 Ap 1 Oa 2 Mn 3 Kw
廣告