【发布时间】:2019-09-26 23:34:03
【问题描述】:
我有这个数据框
Date ID
1 A
2 B
3 C
4 D
1 A
2 B
3 C
4 A
1 B
2 A
其中开始日期和结束日期被计算并找到ID的唯一计数它只是一个人来是日期1并且end_date是1是:
Date Id
1 A
1 A
1 B
所以唯一用户是2,记录的总数是3
我想用column Start_date 和End_date 以及ID 的唯一计数来创建这个数据框
Start_date End_date Unique
1 1 3
1 2 2
1 3 3
1 4 4
2 2 2
2 3 3
2 4 4
3 3 1
3 4 3
4 4 2
怎么做?
【问题讨论】:
-
如何计算
start_date和end_date? -
你想要 python 还是 SQL 答案?
-
我想知道你如何从
date得到start_date和end_date。只需简单的英语逻辑即可。如果可以,请向我们展示代码。 -
简单来说就是一个人来是日期1,结束日期是1是:日期ID 1 A 1 A 1 B 所以唯一用户是2,记录总数是3
标签: python sql dataframe pyspark