[問題] dataframe 列比較

看板Python作者 (正港高雄人)時間6年前 (2019/04/14 15:51), 編輯推噓0(004)
留言4則, 2人參與, 6年前最新討論串1/1
目前有一個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://www.ptt.cc/bbs/Python/M.1555228317.A.3D3.html

04/14 18:29, 6年前 , 1F
欄位作前後一位shift,再去作兩兩比較
04/14 18:29, 1F

04/15 00:46, 6年前 , 2F
end-start變成新欄位
04/15 00:46, 2F

04/15 00:46, 6年前 , 3F
end.diff變成新欄位
04/15 00:46, 3F

04/15 00:46, 6年前 , 4F
end-start>end.diff的話true
04/15 00:46, 4F
文章代碼(AID): #1SikQTFJ (Python)
文章代碼(AID): #1SikQTFJ (Python)