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

Python Pandas - วิธีเลือกแถวจาก DataFrame โดยส่งป้ายกำกับแถว


หากต้องการเลือกแถวโดยส่งป้ายกำกับ ให้ใช้ฟังก์ชัน loc() ระบุดัชนีที่คุณต้องการเลือกแถว นี่คือป้ายกำกับดัชนีในตัวอย่างของเรา เรามี x, y และ z เป็นป้ายกำกับดัชนี และสามารถใช้เพื่อเลือกแถวที่มี loc()

สร้าง DataFrame -

dataFrame = pd.DataFrame([[10, 15], [20, 25], [30, 35]],index=['x', 'y', 'z'],columns=['a', 'b'])

ตอนนี้ เลือกแถวที่มี loc เราผ่านป้ายดัชนี “z” แล้ว –

dataFrame.loc['z']

ตัวอย่าง

ต่อไปนี้เป็นรหัส -

import pandas as pd

# Create DataFrame
dataFrame = pd.DataFrame([[10, 15], [20, 25], [30, 35]],index=['x', 'y', 'z'],columns=['a', 'b'])

# DataFrame
print"DataFrame...\n",dataFrame

# select rows with loc
print"\nSelect rows by passing label..."
print(dataFrame.loc['z'])

ผลลัพธ์

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

DataFrame...
     a     b
x   10   15
y   20   25
z   30   35

Select rows by passing label...
a   30
b   35
Name: z, dtype: int64