我希望变量出现在我的数据框中的第一个和最后一个日期:
datetime A
2019-03-04 00:03 1
2019-03-04 00:04 1
2019-03-04 00:05 2
2019-03-04 00:06 2
2019-03-04 00:07 1
2019-03-04 00:08 2
2019-03-04 00:09 3
2019-03-04 00:10 3
2019-03-04 00:11 3
2019-03-04 00:12 4
2019-03-04 00:13 3
所需的输出:
A First Last
1 2019-03-04 00:03 2019-03-04 00:07
2 2019-03-04 00:05 2019-03-04 00:08
3 2019-03-04 00:09 2019-03-04 00:13
4 2019-03-04 00:12 2019-03-04 00:12
我试过这个:
data_df=pd.Series({x : y.datetime.tolist() for x , y in df.groupby('A')})
data_df=pd.DataFrame({'A':data_df.index, 'datetime':data_df.values})
data_df
我有这个输出
A datetime
1 [2019-03-04 00:03,2019-03-04 00:04,2019-03-04 00:07]
2 [2019-03-04 00:05,2019-03-04 00:06,2019-03-04 00:08]
3 [2019-03-04 00:09,2019-03-04 00:10,2019-03-04 00:11,2019-03-04 00:13]
4 [2019-03-04 00:12]
沧海一幻觉
相关分类