用 Python 编写一个程序,从给定系列中的每个元素中切出子字符串

pythonpandasserver side programmingprogramming

假设,您有一个系列,并且从系列中的每个元素中切出子字符串的结果为,

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

相关文章