كيفية تحويل سلسلة pandas إلى مصفوفة numpy (مع أمثلة)
يمكنك استخدام بناء الجملة التالي لتحويل سلسلة الباندا إلى مصفوفة NumPy:
seriesName. to_numpy ()
توضح الأمثلة التالية كيفية استخدام بناء الجملة هذا عمليًا.
المثال 1: تحويل السلسلة إلى مصفوفة NumPy
يوضح الكود التالي كيفية تحويل سلسلة الباندا إلى مصفوفة NumPy:
import pandas as pd import numpy as np #define series x = pd. Series ([1, 2, 5, 6, 9, 12, 15]) #convert series to NumPy array new_array = x. to_numpy () #view NumPy array new_array array([ 1, 2, 5, 6, 9, 12, 15]) #confirm data type type(new_array) numpy.ndarray
باستخدام الدالة type() ، نؤكد أن سلسلة الباندا قد تم تحويلها إلى مصفوفة NumPy.
مثال 2: تحويل عمود DataFrame إلى صفيف NumPy
يوضح التعليمة البرمجية التالية كيفية تحويل عمود من pandas DataFrame إلى مصفوفة NumPy:
import pandas as pd import numpy as np #define DataFrame 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]}) #convert 'points' column to NumPy array new_array = df[' points ']. to_numpy () #view NumPy array new_array array([25, 12, 15, 14, 19, 23, 25, 29]) #confirm data type type(new_array) numpy.ndarray
يمكننا أيضًا استخدام dtype() للتحقق من نوع بيانات مصفوفة NumPy الجديدة:
#check datatype new_array. dtype dtype('int64')
يمكننا أن نرى أن مصفوفة NumPy الجديدة عبارة عن عدد صحيح.
مصادر إضافية
كيفية تحويل Pandas DataFrame إلى مجموعة NumPy
كيفية تحويل Pandas DataFrame إلى قائمة
كيفية تحويل القاموس إلى Pandas DataFrame