Pandas Series

سری در Pandas

سری (Series) در Pandas مانند ستون در جدول است.

یک آرایه یک بعدی است که می‌تواند هر نوع داده‌ایی را در خود داشته باشد.

در کد زیر یک آرایه یک بعدی را به یک سری در Pandas تبدیل کرده‌ایم.


import pandas as pd

a = [1, 7, 2]

myvar = pd.Series(a)

print(myvar)

خروجی:

برچسب‌ها

اگر چیزی را مشخص نکنیم، مقادیر توسط شماره ایندکس خود برچسب زده می‌شوند. اولین مقدار دارای ایندکس صفر، دومین مقدار دارای ایندکس یک و الی آخر.

از این برچسب می‌توان جهت دسترسی به یک آیتم خاص استفاده کرد.


import pandas as pd

a = [1, 7, 2]

myvar = pd.Series(a)

print(myvar[0])

خروجی:

ساختن برچسب‌

با استفاده از آرگومان ایندکس می‌توانید خودتان برچسب‌ها را نامگذاری کنید.


import pandas as pd

a = [1, 7, 2]

myvar = pd.Series(a, index = ["x", "y", "z"])

print(myvar)

خروجی:

حال می‌توانید به وسیله برچسب ساخته شده به یک آیتم خاص دسترسی داشته باشید.


import pandas as pd

a = [1, 7, 2]

myvar = pd.Series(a, index = ["x", "y", "z"])

print(myvar['x'])

خروجی:

اشیاء کلید/مقدار به عنوان سری

می‌توان از شیء کلید/مقدار مانند یک دیکشنری نیز جهت ساختن یک سری استفاده کرد.


import pandas as pd

calories = {"day1": 420, "day2": 380, "day3": 390}

myvar = pd.Series(calories)

print(myvar)

خروجی:

همانطور که مشاهده می‌کنید کلیدهای داخل دیکشنری به برچسب تبدیل می‌شوند.

اگر می‌خواهید تنها تعداد از آیتم‌های دیکشنری را انتخاب کنید، از آرگومان index استفاده کنید و آیتم‌هایی را که می‌خواهید داخل سری باشند را تعیین کنید.


import pandas as pd

calories = {"day1": 420, "day2": 380, "day3": 390}

myvar = pd.Series(calories, index = ["day1", "day2"])

print(myvar)

خروجی:

مجموعه‌های داده در Pandas معمولاً جدول‌های چند بعدی هستند که به آن چارچوب داده یا DataFrames گفته می‌شود.

سری مانند یک ستون است، چارچوب داده کل جدول است.

در بخش بعدی در مورد چارچوب داده بیشتر بحث خواهیم کرد.