用 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