(no title)
ryan-duve | 8 months ago
import pandas as pd
purchases = pd.read_csv("purchases.csv")
(
purchases.loc[
lambda x: x["amount"] < 10 * x.groupby("country")["amount"].transform("median")
]
.eval("total=amount-discount")
.groupby("country")["total"]
.sum()
)
ivansavz|8 months ago
interiormut|8 months ago
purchases[amount <= median(amount)*10][, .(total = sum(amount - discount)), by = .(country)][order(country)]
```
- no quotes needed - no loc needed - only 1 groupby needed