用 Python 编写一个程序来打印特定范围之间的一系列元素
输入-假设,你有一个系列,
0 12 1 13 2 15 3 20 4 19 5 18 6 11
输出-10到15之间元素的结果,
0 12 1 13 2 15 6 11
解决方案1
定义系列
创建一个空列表。
创建for循环以一一访问所有元素并设置if条件以比较大于或等于10且小于或等于15的值。将匹配的值附加到空列表中,如下所示-
for i in range(len(data)): if(data[i]>=10 and data[i]<=15): ls.append(data[i])
最后,使用来检查系列的值列表isin()。
例子
让我们看看下面的实现,以便更好地理解。
import pandas as pd l = [12,13,15,20,19,18,11] data = pd.Series(l) print(data[data.between(10,15)])
输出
0 12 1 13 2 15 6 11
解决方案2
例子
import pandas as pd l = [12,13,15,20,19,18,11] data = pd.Series(l) ls = [] for i in range(len(data)): if(data[i]>=10 and data[i]<=15): ls.append(data[i]) print(data[data.isin(ls)])
输出
0 12 1 13 2 15 6 11