البرمجة

إزالة أسماء الأعمدة في DataFrame باستخدام Pandas في Python

عندما يتعلق الأمر بإزالة أسماء الأعمدة من إطار البيانات في باندا، هناك عدة وسائل يمكن استخدامها لتحقيق ذلك بطريقة فعالة ودون الحاجة إلى كتابة البيانات إلى ملف CSV وإعادة قراءتها. يمكن القيام بذلك بواسطة تحديث هيكل البيانات مباشرة.

في سياق إطار البيانات الذي قدمته، يمكنك استخدام الأمر rename_axis لتعديل أسماء الأعمدة. في هذا السياق، يمكنك استخدام الكود التالي:

python
import pandas as pd # البيانات الأصلية data = {'A': [23, 21, 98], 'B': [12, 44, 21]} df = pd.DataFrame(data) # إعادة هيكلة أسماء الأعمدة df.columns = [0, 1] # النتيجة print(df)

باستخدام هذا الكود، ستحصل على إطار بيانات جديد حيث تم تحديث أسماء الأعمدة إلى [0, 1]. يمكنك ضبط الأرقام بما يتناسب مع احتياجاتك.

يمكنك أيضًا استخدام set_axis لتعديل أسماء الأعمدة بشكل أكثر تعمقًا:

python
# تعديل أسماء الأعمدة بشكل مباشر df.set_axis([0, 1], axis=1, inplace=True)

بهذا الشكل، يتم تحديث أسماء الأعمدة دون الحاجة إلى إعادة قراءة البيانات من ملف CSV، مما يسهل ويسرع العملية.

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

بالتأكيد، سأقدم لك مزيدًا من المعلومات بخصوص إزالة أسماء الأعمدة من DataFrame في مكتبة Pandas بلغة البرمجة بايثون. يمكنك تحقيق هذا الهدف بسهولة باستخدام الوظيفة rename_axis مع تحديد المحور المطلوب. لنقم بشرح الطريقة بالتفصيل:

في البداية، يبدو أن DataFrame الخاص بك هو كالتالي:

python
import pandas as pd data = {'A': [23, 21, 98], 'B': [12, 44, 21]} df = pd.DataFrame(data)

الخطوة الأولى لإزالة أسماء الأعمدة هي استخدام rename_axis مع تحديد المحور المراد إزالته، وهو في هذه الحالة المحور العمودي. يمكنك استخدام الكود التالي:

python
df = df.rename_axis(columns=None)

بعد تنفيذ هذا الكود، ستتم إزالة أسماء الأعمدة من DataFrame الخاص بك، وسيظهر كالتالي:

python
0 1 0 23 12 1 21 44 2 98 21

الآن، يمكنك ملاحظة أن أسماء الأعمدة قد تمت إزالتها بنجاح. يمكنك الاستمرار في استخدام DataFrame df بدون أسماء أعمدة.

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