วิธีแก้ปัญหา
ทำตามขั้นตอนด้านล่าง
สร้าง Series
วนลูปเข้าถึงข้อมูลตั้งแต่ค่าเริ่มต้นถึงค่าสุดท้าย ตรวจสอบว่ามีค่านั้นหรือไม่
ถ้าค่าไม่มีในช่วง ให้เพิ่มเข้าไปในลิสต์ สุดท้ายเรียงลำดับและพิมพ์ค่า
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