作者flythrew (正港高雄人)
看板Python
标题[问题] dataframe 列比较
时间Sun Apr 14 15:51:55 2019
目前有一个dataframe, 类似
start end
10 15
13 17
7 8
10 13
想要多加一栏的结果是看和上下行是否有交集
即变成
start end overlap
10 15 True (与下一行有交集13~15)
13 17 True (与上一行有交集13~15)
7 8 False (与上下行均无交集)
10 13 False (与上一行无交集)
除了loop rows之外还有比较好的方法吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.43.69.107
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1555228317.A.3D3.html
1F:→ Luluemiko: 栏位作前後一位shift,再去作两两比较 04/14 18:29
2F:→ BlgAtlfans: end-start变成新栏位 04/15 00:46
3F:→ BlgAtlfans: end.diff变成新栏位 04/15 00:46
4F:→ BlgAtlfans: end-start>end.diff的话true 04/15 00:46