מבני נתונים ב-Pandas
שיעור 2 מתוך 19 בקורס ניתוח נתונים עם Pandas של Coddy.
ב-Pandas משתמשים בשני סוגים של מבני נתונים: סדרות ומסגרות נתונים.
- סדרה ב-Pandas היא כמו מערך חד-ממדי שמכיל נתונים מכל סוג. לדוגמה, סדרה יכולה להיות רשימה של מספרים שלמים
[4, 3, 8, 5]. - מסגרת נתונים היא מבנה נתונים דו-ממדי, כמו טבלה עם שורות ועמודות. דמיינו גיליון אלקטרוני או טבלת SQL. למשל, DataFrame יכולה להיות אוסף של סדרות (עמודות), כגון שם, גיל וגובה.
היכרות נוחה עם Series ו-DataFrame תעזור לכם להפיק את המרב מ-Pandas.
כדי ליצור סדרה, השתמשו בקוד הבא:
import pandas as pd
temp = pd.Series([1, 2, ,3])כל עמודה במסגרת נתונים היא אובייקט סדרה.
כדי להמיר מילון למסגרת נתונים, הוא חייב להיות בפורמט המתאים:
data = [{"col1": 22000,'col2': 1500.0},
{"col1": 25000,'col2': 3000.0},
{"col1": 23000,'col2': 2500.0}]
df = pd.DataFrame(data)יש גם פורמטים תקינים אחרים.
אתגר
קלצרו פונקציה בשם dataframe_creator שמקבלת נתונים, יוצרת מהם מסגרת נתונים, ולבסוף מדפיסה את מסגרת הנתונים.
כדי להדפיס מסגרת נתונים, כתבו: print(df).
נסו בעצמכם
import pandas as pd
def dataframe_creator(data):
# כתבו את הקוד כאןכל השיעורים ביחידה ניתוח נתונים עם Pandas
3מניפולציה של נתונים עם Pandas
החזרת התוצאה המבוקשתסינון נתוניםהוספה ומחיקהשינוי נתוניםשינוי מחרוזותשינויים מותאמים אישיתתרגלו בעצמכם: קומפיילר Python אונליין