كيفية الحصول على قيمة الخلية من pandas dataframe
يمكنك استخدام بناء الجملة التالي للحصول على قيمة خلية من pandas DataFrame:
#iloc method df. iloc [0][' column_name '] #atmethod df. at [0, ' column_name '] #values method df[' column_name ']. values [0]
لاحظ أن الطرق الثلاث جميعها ستعيد نفس القيمة.
توضح الأمثلة التالية كيفية استخدام كل من هذه الطرق مع الباندا DataFrame التالية:
import pandas as pd #createDataFrame df = pd. DataFrame ({' points ': [25, 12, 15, 14, 19, 23, 25, 29], ' assists ': [5, 7, 7, 9, 12, 9, 9, 4], ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]}) #view DataFrame df points assists rebounds 0 25 5 11 1 12 7 8 2 15 7 10 3 14 9 6 4 19 12 6 5 23 9 5 6 25 9 9 7 29 4 12
الطريقة الأولى: الحصول على قيمة الخلية باستخدام وظيفة iloc
يوضح الكود التالي كيفية استخدام الدالة .iloc للحصول على قيم الخلايا المختلفة في pandas DataFrame:
#get value in first row in 'points' column df. iloc [0][' points '] 25 #get value in second row in 'assists' column df. iloc [1][' assists '] 7
الطريقة الثانية: الحصول على قيمة الخلية باستخدام الوظيفة
يوضح التعليمة البرمجية التالية كيفية استخدام الدالة .at للحصول على قيم خلايا مختلفة في pandas DataFrame:
#get value in first row in 'points' column df. at [0, ' points '] 25 #get value in second row in 'assists' column df. at [1, ' assists '] 7
الطريقة الثالثة: الحصول على قيمة الخلية باستخدام وظيفة القيم
يوضح الكود التالي كيفية استخدام وظيفة .values للحصول على قيم الخلايا المختلفة في pandas DataFrame:
#get value in first row in 'points' column df[' points ']. values [0] 25 #get value in second row in 'assists' column df[' assists ']. values [1] 7
لاحظ أن جميع الطرق الثلاث ترجع نفس القيم.
مصادر إضافية
كيفية تحويل سلسلة Pandas إلى مجموعة NumPy
كيفية الحصول على الصف الأول من Pandas DataFrame
كيفية الحصول على العمود الأول من Pandas DataFrame