logo

Pandas DataFrame.pivot_table()

הפנדות טבלת ציר() משמש לחישוב, לצבירה ולסיכום הנתונים שלך. הוא מוגדר ככלי רב עוצמה המאגד נתונים עם חישובים כגון סכום, ספירה, ממוצע, מקסימום, ו מינימום .

זה גם מאפשר למשתמש למיין ולסנן את הנתונים שלך כאשר טבלת הציר נוצרה.

פרמטרים:

    נתונים:DataFrame.ערכים:זה אופציונאלי פרמטר ומפנה את העמודה לצבירה.אינדקס:זה מתייחס לעמודה, לקבוצה ולמערך.

אם נעביר מערך, הוא חייב להיות באורך זהה לנתונים.

    עמודות:מתייחס לעמודה, לקבוצה ולמערך

אם נעביר מערך, הוא חייב להיות באורך זהה לנתונים.

    aggfunc:פונקציה, רשימת פונקציות, dict, ברירת מחדל numpy.mean
    אם נעביר את רשימת הפונקציות, לטבלת הציר המתקבלת יהיו עמודות היררכיות שהרמה העליונה שלהן הם שמות הפונקציות.
    אם נעביר dict, המפתח מכונה עמודה לצבירה, והערך הוא פונקציה או רשימת פונקציות.fill_value[סקלארי, ברירת מחדל ללא]:הוא מחליף את הערכים החסרים בערך.margins[בוליאנית, ברירת מחדל False]:זה מוסיף את כל השורות/עמודות (למשל עבור סכומים ביניים/סכומים גדולים)dropna[בולאני, ברירת מחדל נכון] :זה מוריד את העמודות שכל הערכים שלהן הם NaN.margins_name[מחרוזת, ברירת המחדל 'הכל'] :זה מתייחס לשם של השורה/עמודה שיכילו את הסכומים כאשר השוליים הם True.

החזרות:

זה מחזיר DataFrame בתור הפלט.

דוגמא:

 # importing pandas as pd import pandas as pd import numpy as np # create dataframe info = pd.DataFrame({'P': ['Smith', 'John', 'William', 'Parker'], 'Q': ['Python', 'C', 'C++', 'Java'], 'R': [19, 24, 22, 25]}) info table = pd.pivot_table(info, index =['P', 'Q']) table 

תְפוּקָה

 P Q R John C 24 Parker Java 25 Smith Python 19 William C 22