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