提问人:Ranjan raghav 提问时间:11/10/2018 最后编辑:James ZRanjan raghav 更新时间:11/10/2018 访问量:23
如何选择两个不同列的随机日期时间?
how to choose random datetime of two different columns?
问:
经过一些合并数据,我得到了一个:dataframe
Name Stage Start End
Hulk A1 21/10/2018 06:34:15 21/10/2018 07:34:15
Hulk A4 21/10/2018 07:34:15 21/10/2018 08:34:15
Sam A1 21/10/2018 09:34:15 21/10/2018 10:34:15
Sam A4 21/10/2018 10:34:15 21/10/2018 11:34:15
所以我需要按如下方式排列这些数据,格式类似于 of 和 of:start
A1
end
A4
Name Stage Start End
Hulk A1,A4 21/10/2018 06:34:15 21/10/2018 08:34:15
Sam A1,A4 21/10/2018 09:34:15 21/10/2018 11:34:15
如何实现这一点?我对 和 很陌生。python
pandas
答:
1赞
jezrael
11/10/2018
#1
如果每个组的 2 个阶段值的排序方式与示例数据中的顺序类似,请使用 agg
what 与第一个
和最后一个
函数一起工作:
此外,join
是纯 python 函数。
df = df.groupby('Name', as_index=False).agg({'Stage':', '.join,'Start':'first', 'End':'last'})
print (df)
Name Stage Start End
0 Hulk A1, A4 21/10/2018 06:34:15 21/10/2018 08:34:15
1 Sam A1, A4 21/10/2018 09:34:15 21/10/2018 11:34:15
评论
1赞
Ranjan raghav
11/10/2018
感谢您的解决方案。但是在下面的文档中没有关于 , , ...如何了解它?@jezraelagg
pandas
join
first
last
评论