البرمجة

استخدام سلسلة بيانات بوليانية في pandas لاختيار الصفوف

عندما نواجه تحدي استخدام سلسلة بيانات بوليانية لاختيار بيانات من إطار البيانات باستخدام مكتبة بانداز في لغة البرمجة بايثون، يمكننا القيام بذلك بطرق متعددة. دعونا نستعرض كيف يمكن أن يكون ذلك:

أولاً وقبل كل شيء، يمكننا استيراد مكتبة بانداز وتحديد الإطار البيانات والسلسلة البوليانية:

python
import pandas as pd data = {'Date': ['2009-02-11', '2009-02-12', '2009-02-13', '2009-02-17', '2009-02-18'], 'High': [30.20, 30.28, 30.45, 29.35, 29.35], 'Low': [29.41, 29.32, 29.96, 28.74, 28.56], 'Close': [29.87, 30.24, 30.10, 28.90, 28.92]} df = pd.DataFrame(data) df['Date'] = pd.to_datetime(df['Date']) bool_series = pd.Series([True, False, False, True, False], name='bools')

الآن، يمكننا استخدام السلسلة البوليانية لتحديد الصفوف المطابقة في إطار البيانات:

python
selected_data = df[bool_series]['High']

النتيجة ستكون إطار بيانات فرعيًا يحتوي على القيم التي تتوافق مع True في السلسلة البوليانية:

yaml
Date 2009-02-11 30.20 2009-02-17 29.35 Name: High, dtype: float64

هذا يعني أنك يمكنك الآن الوصول إلى القيم المرتبطة بالقيم المنطقية في السلسلة بسهولة باستخدام السطر المذكور أعلاه. يمكنك توسيع هذا النهج لتضمين العديد من الأعمدة إذا كان ذلك ضروريًا.

المزيد من المعلومات

بالتأكيد، دعونا نعزز فهمنا لكيفية استخدام سلسلة القيم البوليانية لاختيار البيانات من إطار البيانات باستخدام مكتبة pandas في لغة البرمجة Python.

لنفترض أن لدينا القاعدة الأصلية لإطار البيانات كالتالي:

python
import pandas as pd data = {'Date': ['2009-02-11', '2009-02-12', '2009-02-13', '2009-02-17', '2009-02-18'], 'High': [30.20, 30.28, 30.45, 29.35, 29.35], 'Low': [29.41, 29.32, 29.96, 28.74, 28.56], 'Close': [29.87, 30.24, 30.10, 28.90, 28.92]} df = pd.DataFrame(data) df['Date'] = pd.to_datetime(df['Date']) bool_series = pd.Series([True, False, False, True, False], name='bools')

الآن، نحن قادرون على استخدام سلسلة القيم البوليانية لتحديد الصفوف التي تتوافق مع True. يمكننا استخدام هذا لاسترجاع البيانات المرتبطة بالقيم البوليانية True:

python
selected_data = df[bool_series]

النتيجة ستكون إطار بيانات فرعيًا يحتوي على الصفوف التي تتوافق مع True في السلسلة البوليانية:

mathematica
Date High Low Close 0 2009-02-11 30.20 29.41 29.87 3 2009-02-17 29.35 28.74 28.90

هذا يعني أننا الآن نحصل على جميع البيانات المتعلقة بالصفوف التي تحتوي على True في سلسلة القيم البوليانية.

وبهذا، يمكنك استخدام هذه الطريقة لاسترجاع البيانات بشكل دقيق ومحدد باستخدام الشروط الخاصة بك والتي تتوفر عبر سلسلة بيانات بوليانية.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر