fork download
  1. import pandas as pd
  2.  
  3. # Sample DataFrame
  4. data = {
  5. 'Region': ['East', 'East', 'West', 'West', 'East', 'West'],
  6. 'Product': ['A', 'B', 'A', 'B', 'A', 'A'],
  7. 'Quarter': ['Q1', 'Q1', 'Q1', 'Q1', 'Q2', 'Q2'],
  8. 'Sales': [200, 150, 180, 170, 210, 190]
  9. }
  10. df = pd.DataFrame(data)
  11.  
  12. # Roll-up (Region -> Total Sales)
  13. rollup = df.groupby('Region')['Sales'].sum()
  14.  
  15. # Drill-down (Region -> Product)
  16. drilldown = df.groupby(['Region', 'Product'])['Sales'].sum()
  17.  
  18. # Slice (filter by Quarter = Q1)
  19. slice_df = df[df['Quarter'] == 'Q1']
  20.  
  21. # Dice (filter multiple conditions)
  22. dice_df = df[(df['Region'] == 'East') & (df['Product'] == 'A')]
  23.  
  24. # Pivot
  25. pivot_table = df.pivot_table(values='Sales', index='Region', columns='Product', aggfunc='sum')
Success #stdin #stdout 2.18s 80564KB
stdin
Standard input is empty
stdout
Standard output is empty