logo

الباندا DataFrame.loc[]

ال DataFrame.loc[] يتم استخدامه لاسترداد مجموعة الصفوف والأعمدة عن طريق التسميات أو مصفوفة منطقية في DataFrame. يستغرق الأمر تسميات الفهرس فقط، وإذا كان موجودًا في DataFrame المتصل، فإنه يقوم بإرجاع الصفوف أو الأعمدة أو DataFrame.

ال DataFrame.loc[] يعتمد على التصنيف ولكن يمكن استخدامه مع المصفوفة المنطقية.

المدخلات المسموح بها ل .مكان[] نكون:

  • تسمية واحدة، على سبيل المثال، 7 أو أ . هنا، 7 يتم تفسيره على أنه تسمية الفهرس.
  • قائمة أو مجموعة من التسميات، على سبيل المثال. ['x'، 'y'، 'z'].
  • شريحة كائن مع تسميات، على سبيل المثال. 'x':'f'.
  • مصفوفة منطقية بنفس الطول. على سبيل المثال [صحيح، صحيح، خطأ].
  • قابل للاستدعاءوظيفة مع وسيطة واحدة.

بناء الجملة

 pandas.DataFrame.loc[] 

حدود

لا أحد

عائدات

تقوم بإرجاع Scalar أو Series أو DataFrame.

مثال

# استيراد الباندا كـ pd

 import pandas as pd # Creating the DataFrame info = pd.DataFrame({'Age':[32, 41, 44, 38, 33], 'Name':['Phill', 'William', 'Terry', 'Smith', 'Parker']}) # Create the index index_ = ['Row_1', 'Row_2', 'Row_3', 'Row_4', 'Row_5'] # Set the index info.index = index_ # return the value final = info.loc['Row_2', 'Name'] # Print the result print(final) 

انتاج:

 William 

مثال 2:

 # importing pandas as pd import pandas as pd # Creating the DataFrame info = pd.DataFrame({'P':[28, 17, 14, 42, None], 'Q':[15, 23, None, 15, 12], 'R':[11, 23, 16, 32, 42], 'S':[41, None, 34, 25, 18]}) # Create the index index_ = ['A', 'B', 'C', 'D', 'E'] # Set the index info.index = index_ # Print the DataFrame print(info) 

انتاج:

 P Q R S A 28.0 15.0 11 41.0 B 17.0 23.0 23 NaN C 14.0 NaN 16 34.0 D 42.0 15.0 32 25.0 E NaN 12.0 42 18.0 

الآن، علينا أن نستخدم DataFrame.loc السمة لإرجاع القيم الموجودة في DataFrame.

 # return the values result = info.loc[:, ['P', 'S']] # Print the result print(result) 

انتاج:

 P S A 28.0 41.0 B 17.0 NaN C14.0 34.0 D 42.0 25.0 ENaN 18.0