用 Python 编写一个程序,查找给定系列中缺失的元素,并将完整元素存储在同一系列中

pythonpandasserver side programmingprogramming

解决方案

为了解决这个问题,我们将遵循下面给出的步骤 −

  • 定义一个系列。

  • 创建一个 for 循环并访问从开始到结束元素的数据。设置 if 条件以检查数据是否存在。

如果值不在范围内,则将其附加到列表中。最后,对值进行排序并打印。

for i in range(data[0],data[length-1]):
   if(i not in data):
      l1.append(i)
   else:
      l1.append(i)

示例

让我们看看下面的实现,以便更好地理解。

import pandas as pd
import numpy as np
l = [1,2,3,6,7]
l1 = []
data = pd.Series(l)
length = len(data)
for i in range(data[0],data[length-1]):
   if(i not in data):
      l1.append(i)
   else:
      l1.append(i)
l1.sort()
data = pd.Series(l1)
print(data)

输出

0    1
1    2
2    3
3    4
4    5
5    6

相关文章