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

Python Pandas - วิธีลบแถวออกจาก DataFrame


หากต้องการลบแถวออกจาก DataFrame ให้ใช้ drop() เมธอดและตั้งค่าป้ายกำกับดัชนีเป็นพารามิเตอร์

ขั้นแรก ให้เราสร้าง DataFrame เรามีป้ายดัชนีเป็น w, x, y และ z:

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

ตอนนี้ ให้เราใช้ป้ายดัชนีและลบแถว ที่นี่เราจะลบแถวที่มีป้ายกำกับดัชนี 'w'

dataFrame = dataFrame.drop('w')

ตัวอย่าง

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

import pandas as pd

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

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

# deleting a row
dataFrame = dataFrame.drop('w')
print"DataFrame after deleting a row...\n",dataFrame

ผลลัพธ์

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

DataFrame...
   a   b
w  10  15
x  20  25
y  30  35
z  40  45
DataFrame after deleting a row...
   a   b
x  20  25
y  30  35
z  40  45