我想写一个函数,如果日期是Tue. Wed. Tur。如果日期是星期五,则将其转换为本周的星期一。星期六。星期天。然后把它转换成下星期一。如果是星期一,就这样离开吧。
示例输入Dataframe如下所示:
| 型号|订单类别|2022年4月18日|2022年5月10日|2022年5月18日|2022年5月26日|2022年6月24日|2022年7月16日|2022年7月24日|
| - -----|- -----|- -----|- -----|- -----|- -----|- -----|- -----|- -----|
| 一个|打开|0| 0| 0| 0|一个|一个|2|
| B|关闭|一个|一个|0| 0|一个|2| 2|
| C类|打开|0| 0|一个|一个|0|一个|2|
理想的输出是这样的:
所有的日期标题都根据我指定的规则转换为星期一。
| 型号|订单类别|2022年4月18日|2022年5月9日|2022年5月16日|2022年5月23日|2022年6月27日|2022年7月18日|2022年7月25日|
| - -----|- -----|- -----|- -----|- -----|- -----|- -----|- -----|- -----|
| 一个|打开|0| 0| 0| 0|一个|一个|2|
| B|关闭|一个|一个|0| 0|一个|2| 2|
| C类|打开|0| 0|一个|一个|0|一个|2|
真的很感谢你的帮助!
2条答案
按热度按时间nwwlzxa71#
您可以用途:
输出:
| 型号|订单类别|2022年4月18日|2022年5月9日|2022年5月16日|2022年5月23日|2022年6月27日|2022年7月18日|2022年7月25日|
| - -----|- -----|- -----|- -----|- -----|- -----|- -----|- -----|- -----|
| 一个|打开|0| 0| 0| 0|一个|一个|2|
| B|关闭|一个|一个|0| 0|一个|2| 2|
| C类|打开|0| 0|一个|一个|0|一个|2|
中间体:
| 之前|偏移量|之后|
| - -----|- -----|- -----|
| 2022-04-18 2022-04-18 2022-04-18| 0天|2022-04-18 2022-04-18 2022-04-18|
| 2022-05-10 2022-05-10 2022-05-10|-1天|2022-05-09 2022-05-09|
| 2022-05-18 2022-05-18 2022-05-18|-2天|2022-05-16 2022-05-16 2022-05-16|
| 2022-05-26 2022-05-26|-3天|2022-05-23|
| 2022-06-24 2022-06-24| 3天|2022-06-27 2022-06-27|
| 2022-07-16 2022-07-16| 2天|2022-07-18 2022-07-18 2022-07-18|
| 2022-07-24 2022-07-24| 1天|2022-07-25 2022-07-25|
laawzig22#
示例
步骤1
通过将date部分更改为monday,仅为date部分创建数据
IDX
第二步
制作星期一索引
输出: