使用 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

更新於: 2021年2月25日

94 次檢視

啟動你的 職業生涯

透過完成課程獲得認證

開始學習
廣告