كيفية إنشاء إطار بيانات pandas من سلسلة (مع أمثلة)


في كثير من الأحيان قد ترغب في إنشاء DataFrame الباندا من سلسلة واحدة أو أكثر من سلسلة الباندا.

توضح الأمثلة التالية كيفية إنشاء DataFrame الباندا باستخدام السلسلة الموجودة كصفوف أو أعمدة في DataFrame.

المثال 1: إنشاء Pandas DataFrame باستخدام السلسلة كأعمدة

لنفترض أن لدينا سلسلة الباندا الثلاث التالية:

 import pandas as pd

#define three Series
name = pd. Series (['A', 'B', 'C', 'D', 'E'])
points = pd. Series ([34, 20, 21, 57, 68])
assists = pd. Series ([8, 12, 14, 9, 11])

يمكننا استخدام الكود التالي لتحويل كل سلسلة إلى DataFrame ثم ربطها جميعًا في DataFrame واحد:

 #convert each Series to a DataFrame
name_df = name. to_frame (name=' name ')
points_df = points. to_frame (name=' points ')
assists_df = assists. to_frame (name=' assists ')

#concatenate three Series into one DataFrame
df = pd. concat ([name_df, points_df, assists_df], axis= 1 )

#view final DataFrame
print (df)

  name points assists
0 to 34 8
1 B 20 12
2 C 21 14
3 D 57 9
4 E 68 11

لاحظ أن السلاسل الثلاث يتم تمثيلها كأعمدة في DataFrame النهائي.

المثال 2: إنشاء Pandas DataFrame باستخدام السلسلة كصفوف

لنفترض أن لدينا سلسلة الباندا الثلاث التالية:

 import pandas as pd

#define three Series
row1 = pd. Series (['A', 34, 8])
row2 = pd. Series (['B', 20, 12])
row3 = pd. Series (['C', 21, 14])

يمكننا استخدام الكود التالي لدمج كل سلسلة في DataFrame الباندا، باستخدام كل سلسلة كصف في DataFrame:

 #create DataFrame using Series as rows
df = pd. DataFrame ([row1, row2, row3])

#create column names for DataFrame
df. columns = [' col1 ', ' col2 ', ' col3 ']

#view resulting DataFrame
print (df)

	col1 col2 col3
0 to 34 8
1 B 20 12
2 C 21 14

لاحظ أن السلاسل الثلاث يتم تمثيلها كصفوف في DataFrame النهائي.

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ العمليات الشائعة الأخرى في بايثون:

كيفية تحويل سلسلة Pandas إلى DataFrame
كيفية تحويل سلسلة Pandas إلى مجموعة NumPy
كيفية تحويل مجموعة NumPy إلى Pandas DataFrame

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *