使用 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 次查看

启动你的 职业生涯

通过完成课程获得认证

开始学习
广告