Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

เขียนโปรแกรม Python หาค่าที่ขาดหายใน Series และเก็บค่าครบถ้วนใน Series เดียวกัน


วิธีแก้ปัญหา

ทำตามขั้นตอนด้านล่าง

  • สร้าง 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