كيفية إضافة عمود فارغ إلى pandas dataframe
في بعض الأحيان قد ترغب في إضافة عمود فارغ إلى Pandas DataFrame.
لحسن الحظ، من السهل جدًا القيام بذلك، ويعرض هذا البرنامج التعليمي عدة أمثلة حول كيفية القيام بذلك باستخدام إطار بيانات الباندا التالي:
import numpy as np import pandas as pd #createDataFrame df = pd.DataFrame({'points': [25, 12, 15, 14, 19], 'assists': [5, 7, 7, 9, 12], 'rebounds': [11, 8, 10, 6, 6]}) #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
مثال 1: إضافة عمود فارغ باستخدام ” “
الطريقة الأولى لإضافة عمود فارغ هي الاستخدام يقتبس على النحو التالي:
#add new column titled 'steals' df['steals'] = "" #view DataFrame df points assists rebounds steals 0 25 5 11 1 12 7 8 2 15 7 10 3 14 9 6 4 19 12 6
المثال 2: إضافة عمود فارغ باستخدام Numpy
هناك طريقة أخرى لإضافة عمود فارغ وهي استخدام np.nan كما يلي:
#add new column titled 'steals' df['steals'] = np.nan #view DataFrame df points assists rebounds steals 0 25 5 11 NaN 1 12 7 8 NaN 2 15 7 10 NaN 3 14 9 6 NaN 4 19 12 6 NaN
مثال 3: إضافة عمود فارغ باستخدام سلسلة Pandas
هناك طريقة أخرى لإضافة عمود فارغ وهي استخدام pd.Series() كما يلي:
#add new column titled 'steals' df['steals'] = pd.Series() #view DataFrame df points assists rebounds steals 0 25 5 11 NaN 1 12 7 8 NaN 2 15 7 10 NaN 3 14 9 6 NaN 4 19 12 6 NaN
المثال 4: إضافة عمود فارغ باستخدام Pandas Insert
هناك طريقة أخرى لإضافة عمود فارغ وهي استخدام وظيفة الإدراج () كما يلي:
#createDataFrame df = pd.DataFrame({'points': [25, 12, 15, 14, 19], 'assists': [5, 7, 7, 9, 12], 'rebounds': [11, 8, 10, 6, 6]}) #insert empty column titled 'steals' into index position 2 df.insert(2, "steals", np.nan) #view DataFrame df points assists steals rebounds 0 25 5 NaN 11 1 12 7 NaN 8 2 15 7 NaN 10 3 14 9 NaN 6 4 19 12 NaN 6
تتمثل ميزة هذا الأسلوب في أنه يمكنك إدراج العمود الفارغ في أي موضع تريده في DataFrame.
مثال 5: إضافة عدة أعمدة فارغة مرة واحدة
لإضافة عدة أعمدة فارغة مرة واحدة، يمكنك استخدام الدالة ريندكس () على النحو التالي:
#createDataFrame
df = pd.DataFrame({'points': [25, 12, 15, 14, 19],
'assists': [5, 7, 7, 9, 12],
'rebounds': [11, 8, 10, 6, 6]})
#add empty columns titled 'empty1' and 'empty2'
df = df. reindex (columns = df.columns.tolist () + ['empty1', 'empty2'])
#view DataFrame
df
points assists rebounds empty1 empty2
0 25 5 11 NaN NaN
1 12 7 8 NaN NaN
2 15 7 10 NaN NaN
3 14 9 6 NaN NaN
4 19 12 6 NaN NaN
يمكنك العثور على المزيد من دروس بايثون هنا .