נקה את ה-DataFrame ב-Pandas

Nqh T H Dataframe B Pandas



הסרת נתונים מה-Pandas DataFrame מתבצעת באמצעות הפונקציה pandas.DataFrame.drop()‎. מלבד פונקציה זו, אנו יכולים לבחור את השורות מה-DataFrame מבלי להתחשב בעמודות/שורות. ניתן לעשות זאת גם באמצעות סוגריים מרובעים. במדריך זה, נשתמש גם במילת המפתח 'del' ופונקציית pop() כדי למחוק את כל השורות על ידי איטרציה של ה-DataFrame באמצעות לולאה 'for'.

שימוש ב-Pandas.DataFrame.Drop

אנו משתמשים בפונקציה pandas.DataFrame.drop() כדי להוריד שורות או עמודות ספציפיות מה-Pandas DataFrame. בואו נשתמש בפונקציה הזו כדי להוריד את כל השורות והעמודות.

תחביר :







להלן התחביר של הפונקציה pandas.DataFrame.drop()‎. אנו משתמשים בשלושה פרמטרים בלבד ודנים רק בשלושה אלה במדריך זה. קיים הדרכה מפורטת על פונקציה זו:



פנדות. DataFrame . יְרִידָה ( תוויות , צִיר , אינדקס , עמודות , רָמָה , במקום , שגיאות )
  1. עלינו להעביר רשימה של מדדי שורות לפרמטר 'תוויות' כדי למחוק את כל השורות מה-DataFrame. אנחנו יכולים גם להעביר את התכונה DataFrame.index שבוחרת את כל מדדי השורות. באופן דומה, עלינו להעביר את כל שמות העמודות לפרמטר זה או להעביר את המאפיין DataFrame.columns.
  2. הגדר את הפרמטר 'ציר' ל-1 אם אתה מעביר את העמודות לפרמטר 'תוויות'. כברירת מחדל, ציר = 0 המתייחס לשורות.
  3. אנחנו יכולים לבצע את הפעולה (Delete) על ה-DataFrame הקיים. הגדר את הפרמטר 'inplace' ל-'True'.

דוגמה 1:

שקול את DataFrame 'Campaign1' עם ארבע שורות ושתי עמודות. ראשית, שחרר את כל השורות על ידי העברת מדדי השורות לפרמטר 'תוויות' ולאחר מכן שחרר את כל העמודות על ידי העברת תוויות העמודות לפרמטר 'תוויות'.



יְבוּא פנדות

# צור DataFrame - Campaign1 עם 2 עמודות ו-4 רשומות
קמפיין 1 = פנדות. DataFrame ( [ [ 'מחנה ג'אווה' , 'הוֹדוּ' ] , [ 'מחנה לינוקס' , 'ארה'ב' ] , [ 'c/c++ camp' , 'הוֹדוּ' ] , [ 'מחנה פיתון' , 'ארה'ב' ] ] ,
עמודות = [ 'Campaign_Name' , 'מקום' ] )
הדפס ( קמפיין 1 , ' \n ' )

# שחרר את כל השורות
קמפיין 1. יְרִידָה ( תוויות = [ 0 , 1 , 2 , 3 ] , במקום = נָכוֹן )
הדפס ( קמפיין 1 , ' \n ' )

# שחרר את כל העמודות
קמפיין 1. יְרִידָה ( תוויות = [ 'Campaign_Name' , 'מקום' ] , במקום = נָכוֹן , צִיר = 1 )
הדפס ( קמפיין 1 , ' \n ' )

תְפוּקָה :





לאחר שחרור השורות, השורות מוסרות אך העמודות קיימות. לאחר הסרת העמודות, 'Campaign1' ריק.



דוגמה 2:

השתמש ב-DataFrame הקודם של 'Campaign1' ושחרר את השורות על ידי העברת 'Campaign1.index' לפרמטר 'labels' ולאחר מכן שחרר את העמודות על ידי העברת 'Campaign.columns' לפרמטר 'labels'.

יְבוּא פנדות

# צור DataFrame - Campaign1 עם 2 עמודות ו-4 רשומות
קמפיין 1 = פנדות. DataFrame ( [ [ 'מחנה ג'אווה' , 'הוֹדוּ' ] , [ 'מחנה לינוקס' , 'ארה'ב' ] , [ 'c/c++ camp' , 'הוֹדוּ' ] , [ 'מחנה פיתון' , 'ארה'ב' ] ] ,
עמודות = [ 'Campaign_Name' , 'מקום' ] )
הדפס ( קמפיין 1 , ' \n ' )

# שחרר את כל השורות
קמפיין 1. יְרִידָה ( תוויות = קמפיין 1. אינדקס , במקום = נָכוֹן )

# שחרר את כל העמודות
קמפיין 1. יְרִידָה ( תוויות = קמפיין 1. עמודות , במקום = נָכוֹן , צִיר = 1 )
הדפס ( קמפיין 1 )

תְפוּקָה :

לאחר שחרור השורות, השורות מוסרות אך העמודות קיימות. לאחר הסרת העמודות, 'Campaign1' ריק.

שימוש ב-Iloc[]

המאפיין pandas.DataFrame.iloc[] משמש לבחירת הנתונים על סמך מיקום האינדקס. אנו יכולים להשתמש במאפיין זה כדי לבחור 0 שורות ו-0 עמודות מ-DataFrame. כאן, אנחנו לא מוחקים את ה-DataFrame בפועל, אבל נבחר 0 רשומות.

תחביר :

ראשית, עלינו למחוק את העמודות ולאחר מכן את השורות.

  1. בחר 0 עמודות - DataFrame.iloc[:,0:0]
  2. בחר 0 שורות - DataFrame.iloc[0:0]

דוגמא :

השתמש באותו DataFrame ובחר את ה-DataFrame הריק באמצעות המאפיין iloc[].

יְבוּא פנדות

# צור DataFrame - Campaign1 עם 2 עמודות ו-4 רשומות
קמפיין 1 = פנדות. DataFrame ( [ [ 'מחנה ג'אווה' , 'הוֹדוּ' ] , [ 'מחנה לינוקס' , 'ארה'ב' ] , [ 'c/c++ camp' , 'הוֹדוּ' ] , [ 'מחנה פיתון' , 'ארה'ב' ] ] ,
עמודות = [ 'Campaign_Name' , 'מקום' ] )
הדפס ( קמפיין 1 , ' \n ' )

# שחרר את כל השורות
קמפיין 1. יְרִידָה ( תוויות = [ 0 , 1 , 2 , 3 ] , במקום = נָכוֹן )
הדפס ( קמפיין 1 , ' \n ' )

# שחרר את כל העמודות
קמפיין 1. יְרִידָה ( תוויות = [ 'Campaign_Name' , 'מקום' ] , במקום = נָכוֹן , צִיר = 1 )
הדפס ( קמפיין 1 , ' \n ' )

תְפוּקָה :

שימוש במילת מפתח Del

כל הנתונים יימחקו מה-DataFrame באמצעות מילת המפתח 'del' על ידי איטרציה של כל השורות בתוך לולאת 'for'.

יְבוּא פנדות

# צור DataFrame - Campaign1 עם 4 עמודות ו-4 רשומות
קמפיין 1 = פנדות. DataFrame ( [ [ 'מחנה ג'אווה' , 'הוֹדוּ' ] , [ 'מחנה לינוקס' , 'ארה'ב' ] , [ 'c/c++ camp' , 'הוֹדוּ' ] , [ 'מחנה פיתון' , 'ארה'ב' ] ] ,
עמודות = [ 'Campaign_Name' , 'מקום' ] )
הדפס ( קמפיין 1 , ' \n ' )

# שימוש במילת מפתח del
ל אני ב מסע פרסום 1:
של ה קמפיין 1 [ אני ]
הדפס ( קמפיין 1 )

תְפוּקָה :

כעת, ה-DataFrame ריק.

שימוש בפונקציית Pop()

כל הנתונים יימחקו מה-DataFrame באמצעות הפונקציה pop() על ידי איטרציה של כל השורות בתוך לולאת 'for'. פונקציה זו מצוינת בתוך לולאת 'for'.

יְבוּא פנדות

# צור DataFrame - Campaign1 עם 4 עמודות ו-4 רשומות
קמפיין 1 = פנדות. DataFrame ( [ [ 'מחנה ג'אווה' , 'הוֹדוּ' ] , [ 'מחנה לינוקס' , 'ארה'ב' ] , [ 'c/c++ camp' , 'הוֹדוּ' ] , [ 'מחנה פיתון' , 'ארה'ב' ] ] ,
עמודות = [ 'Campaign_Name' , 'מקום' ] )
הדפס ( קמפיין 1 , ' \n ' )

# שימוש ב-pop()
ל אני ב מסע פרסום 1:
קמפיין 1. פּוֹפּ ( אני )
הדפס ( קמפיין 1 )

תְפוּקָה :

כעת, ה-DataFrame ריק.

סיכום

למדנו כיצד לנקות את Pandas DataFrame על ידי הסרת השורות והעמודות. ראשית, הורדנו שורות מה-DataFrame באמצעות הפונקציה drop() ולאחר מכן הורדנו את העמודות לאחר שהשתמשנו במאפיין iloc[] כדי לבחור 0 שורות. לבסוף, דנו כיצד למחוק את הרשומות מה-DataFrame באמצעות מילת המפתח 'del' ופונקציית pop().