Pivot Table

Medium
pandas Spotify Netflix

Create a pivot table from a list of dictionaries. Group by row_col, pivot on pivot_col, and sum the value_col.

Example

data = [
  {"region": "East", "product": "A", "sales": 10},
  {"region": "East", "product": "B", "sales": 20},
  {"region": "West", "product": "A", "sales": 30},
  {"region": "East", "product": "A", "sales": 5}
]
pivot_table(data, "region", "product", "sales")
# => {"East": {"A": 15, "B": 20}, "West": {"A": 30}}

Test Cases

Python Editor

Output

Click "Run" to see results...