Pandas: วิธีใช้ประโยชน์จากมูลค่าของซีรี่ส์ (3 ตัวอย่าง)


ตัวอย่างต่อไปนี้แสดงวิธีรับค่าจากชุดหมีแพนด้าในสถานการณ์ที่แตกต่างกันสามสถานการณ์

วิธีที่ 1: รับค่าจากชุด Pandas โดยใช้ดัชนี

รหัสต่อไปนี้แสดงวิธีการรับค่าตำแหน่งที่สามในชุดหมีแพนด้าโดยใช้ค่าดัชนี:

 import pandas as pd

#defineSeries
my_series = pd. Series (['A', 'B', 'C', 'D', 'E'])

#get third value in Series
print (my_series[ 2 ])

VS

โดยการระบุค่าดัชนี 2 เราสามารถแยกค่าในตำแหน่งที่สามจากชุดหมีแพนด้าได้

วิธีที่ 2: รับค่าจากชุด Pandas โดยใช้สตริง

รหัสต่อไปนี้แสดงวิธีการรับค่าที่สอดคล้องกับสตริงเฉพาะในชุดหมีแพนด้า:

 import pandas as pd

#defineSeries
my_series = pd. Series ({'First':'A', 'Second':'B', 'Third':'C'})

#get value that corresponds to 'Second'
print (my_series[' Second '])

B

เมื่อใช้ไวยากรณ์นี้ เราจะได้ค่าที่สอดคล้องกับ “Second” ในชุดหมีแพนด้า

วิธีที่ 3: รับค่าชุด Pandas ใน DataFrame

รหัสต่อไปนี้แสดงวิธีรับค่าใน pandas Series ที่เป็นคอลัมน์ใน pandas DataFrame

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({'team': ['Mavs', 'Spurs', 'Rockets', 'Heat', 'Nets'],
                   'points': [100, 114, 121, 108, 101]})

#view DataFrame
print (df)

      team points
0 Mavs 100
1 Spurs 114
2 Rockets 121
3 Heat 108
4 Nets 101

#get 'Spurs' value from team column
df. loc [df. team ==' Spurs ',' team ']. values [ 0 ]

'Spurs'

การใช้ฟังก์ชัน loc และ ค่า ทำให้เราสามารถรับค่า “Spurs” ของ DataFrame

ที่เกี่ยวข้อง: Pandas loc กับ iloc: อะไรคือความแตกต่าง?

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการทั่วไปอื่น ๆ ในแพนด้า:

วิธีแปลงซีรีย์ Pandas เป็นอาร์เรย์ NumPy
วิธีรับ Pandas DataFrame แถวแรก
วิธีรับคอลัมน์แรกจาก Pandas DataFrame

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *