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

อธิบายว่าโครงสร้างข้อมูลอนุกรมใน Python สามารถสร้างโดยใช้พจนานุกรมและค่าดัชนีที่ชัดเจนได้อย่างไร


ให้เราเข้าใจว่าโครงสร้างข้อมูลชุดข้อมูลสามารถสร้างโดยใช้พจนานุกรมได้อย่างไร เช่นเดียวกับการระบุค่าดัชนี เช่น ค่าดัชนีที่กำหนดเองให้กับชุดข้อมูล

พจนานุกรมคือโครงสร้างข้อมูล Python ที่มีโครงสร้างประเภทการจับคู่คีย์และค่า

ตัวอย่าง

import pandas as pd
my_data = {'ab' : 11., 'mn' : 15., 'gh' : 28., 'kl' : 45.}
my_index = ['ab', 'mn' ,'gh','kl']
my_series = pd.Series(my_data, index = my_index)
print("This is series data structure created using dictionary and specifying index values")
print(my_series)

ผลลัพธ์

This is series data structure created using dictionary and specifying index values
ab  11.0
mn  15.0
gh  28.0
kl  45.0
dtype: float64

คำอธิบาย

  • นำเข้าไลบรารีที่จำเป็น และให้ชื่อแทนเพื่อความสะดวกในการใช้งาน
  • มีการสร้างโครงสร้างข้อมูลพจนานุกรมและมีการกำหนดคู่คีย์-ค่าไว้ในนั้น
  • ถัดไป ค่าดัชนีที่กำหนดเองจะถูกเก็บไว้ในรายการ
  • ค่าเหล่านี้เป็นค่าเดียวกับค่า "คีย์" ในพจนานุกรม
  • พิมพ์ลงบนคอนโซล

จะเกิดอะไรขึ้นหากค่าในดัชนีมากกว่าค่าในพจนานุกรม

มาดูกันว่าจะเกิดอะไรขึ้นเมื่อค่าในดัชนีมากกว่าค่าในพจนานุกรม

ตัวอย่าง

import pandas as pd
my_data = {'ab' : 11., 'mn' : 15., 'gh' : 28., 'kl' : 45.}
my_index = ['ab', 'mn' ,'gh','kl', 'wq', 'az']
my_series = pd.Series(my_data, index = my_index)
print("This is series data structure created using dictionary and specifying index values")
print(my_series)

ผลลัพธ์

This is series data structure created using dictionary and specifying index values
ab  11.0
mn  15.0
gh  28.0
kl  45.0
wq  NaN
az  NaN
dtype: float64

คำอธิบาย

  • ไลบรารีที่จำเป็นจะถูกนำเข้า และให้ชื่อแทนเพื่อความสะดวกในการใช้งาน

  • มีการสร้างโครงสร้างข้อมูลพจนานุกรมและกำหนดคู่คีย์-ค่าไว้ในนั้น

  • ถัดไป ค่าดัชนีที่กำหนดเองจำนวนมากขึ้นเมื่อเปรียบเทียบกับองค์ประกอบในพจนานุกรมจะถูกจัดเก็บไว้ในรายการ

  • แล้วพิมพ์ลงบนคอนโซล

จะเห็นได้ว่าค่าที่เหลืออยู่ในค่าดัชนีจะได้รับค่า 'NaN' ซึ่งบ่งชี้ว่า 'ไม่ใช่ตัวเลข'