用 Python 编写一个程序来打印特定范围内的一系列元素

pythonpandasserver side programmingprogramming更新于 2024/6/17 3:56:17

输入 − 假设您有一个系列,

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

相关文章


有用资源