下面是python中相当大的数据帧的一个小子集。你知道吗
ID invoiceDate
1 2017-07-18
2 2017-10-17
3 2017-08-20
4 2017-09-05
5 2017-08-20
6 2017-11-08
7 2017-09-17
8 2017-11-10
9 2017-08-14
10 2017-08-24
假设利息期在2017-07-13
和2017-11-21
之间,则相当于20周。我需要将invoiceDate
中的每个值映射到相应的周数。例如,2017-07-18
被映射到第1周(第一周分别在2017-07-13
和2017-07-19
开始和结束)或2017-08-20
到第6周(第六周分别在2017-08-17
和2017-08-23
开始和结束)。invoiceDate
是object类型。你知道吗
用
to_period
和freq'W-Wed'一起改变一周的开始。你知道吗df['Week\u Num']=(df['invoiceDate'])。日期到时间('W-Wed')。日期周- df['invoiceDate']。日期到时间('W-Wed')。日期周最小值() + 1)输出:
IIUC公司
你在找这样的东西吗?你知道吗
输出:
相关问题 更多 >
编程相关推荐