הוספה ומחיקה
שיעור 10 מתוך 19 בקורס ניתוח נתונים עם Pandas של Coddy.
כדי להוסיף עמודה חדשה, ציינו את שם העמודה החדשה ואת ערך ה־dataframe:
df["new_column"] = valuevalue יכול להכיל ערך יחיד כמו "string", 5 וכו׳; כך כל השורות בעמודה יתמלאו באותו ערך. לחלופין, הוא יכול להכיל רשימה, מילון או סדרה עם אותו מספר שורות כמו ב־dataframe, למשל [1, 2, 3, ...].
לא מומלץ להוסיף שורות חדשות ל־dataframe, כי זה איטי. במקום זאת, עדיף להוסיף את הנתונים לקובץ ה־CSV או למילון שאתם עובדים איתו, ואז להמיר אותם ל־dataframe.
אם אין דרך אחרת, הוסיפו שורה לסוף ה־dataframe:
df.loc[len(df)] = ["string", 1, 2, ...]אין אפשרות מובנית להכניס שורה לאינדקס מסוים. אם תכתבו כך:
df.loc[0] = ["string", 1, 2, ...]השורה הראשונה תשתנה כולה.
כדי למחוק עמודה, השתמשו ב־axis=1:
df = df.drop('column_name', axis=1)
df = df.drop(['column1_name', 'column2_name'], axis=1) # מספר עמודותכדי למחוק שורה, השתמשו ב־axis=0
df = df.drop(index, axis=0)אתגר
קלקובץ ה-CSV stats.csv מכיל מידע על נתונים סטטיסטיים.
הנה 5 השורות הראשונות של הקובץ:
ID,COUNTRY,COLOR,SKILL,SKILL_POINTS,UTILIZATION,IS_VALID,CATEGORY
1,France,Signal violet,marksmanship,14,0.1924,1,SHOW
2,Solomon Islands,Pearl violet,crocheting,4,0.6108,1,TREE
3,Germany,Bottle green,calligraphy,12,0.88646,0,SHOW
4,Mauritania,Fawn brown,paper cutting,9,0.058,1,JAPE- הוסף עמודה בשם
SINGLE_VAlUEעם הערך0. - הסר את העמודות
COUNTRYו-COLOR. - הוסף שורה נוספת עם הערכים הבאים בסוף מסגרת הנתונים:
{"ID": 21, "SKILL": "Craft", "SKILL_POINTS": 13, "UTILIZATION": 0.1352, "IS_VALID": 1, "CATEGORY": "SHOW", "SINGLE_VALUE": 0}. - הסר את השורה הראשונה.
שמור את התוצאה במשתנה df.
נסו בעצמכם
# pandas כבר יובאה בשם pd
df = pd.read_csv("./stats.csv")
# כתבו את הקוד שלכם למטה
כל השיעורים ביחידה ניתוח נתונים עם Pandas
3מניפולציה של נתונים עם Pandas
החזרת התוצאה המבוקשתסינון נתוניםהוספה ומחיקהשינוי נתוניםשינוי מחרוזותשינויים מותאמים אישיתתרגלו בעצמכם: קומפיילר Python אונליין