Menu
Coddy logo textTech

הוספה ומחיקה

שיעור 10 מתוך 19 בקורס ניתוח נתונים עם Pandas של Coddy.

כדי להוסיף עמודה חדשה, ציינו את שם העמודה החדשה ואת ערך ה־dataframe:

df["new_column"] = value

value יכול להכיל ערך יחיד כמו "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)
challenge icon

אתגר

קל

קובץ ה-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

תרגלו בעצמכם: קומפיילר Python אונליין