用 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