【发布时间】:2021-03-28 22:38:03
【问题描述】:
我有一个包含 2 列的数据框。我创建了一个新列并将所有值分配为“N”。
假设 Column1 = Year,Column2= week,现在 Column3(最初分配所有“N”)在最近 5 周内应等于“recent”,并且在此之前的所有周内都应等于“Pastweek”。我如何将 group by 与前 5 周条款一起使用? 我该怎么做?
| Year | Week | C |
|---|---|---|
| 2020 | 48 | Recent |
| 2020 | 47 | Recent |
| 2020 | 47 | Recent |
| 2020 | 46 | Recent |
| 2020 | 40 | Pastwk |
| 2019 | 52 | PastWk |
【问题讨论】:
-
请提供一个最小、完整且可重现的示例 (stackoverflow.com/help/minimal-reproducible-example)。
标签: python pandas dataframe assign