【发布时间】:2019-05-07 20:24:34
【问题描述】:
我有一个如下所示的数据框:
Market Price date outtime intime ttype
ATLJFKJFKATL 150 20190403 0215 0600 2
ATLJFK 77 20190403 0215 null 1
JFKATL 88 20190403 0600 null 1
JFKATL 77 20190403 0400 null 1
我想采用往返 (2) 的所有 ttypes (roundtrip = 2, one way = 1) 并将其与相应的一种方式相匹配,然后添加两列与每种方式的价格。我该怎么做?
结果数据框:
Market Price date outtime intime outbound inbound
ATLJFKJFKATL 150 20190403 0215 0600 77 88
它也可能是这样的:
Market Price date outtime intime inOutList
ATLJFKJFKATL 150 20190403 0215 0600 [77,88]
任何一种方式都有效。 有时不会有唯一的匹配方式,因此该值要么为空,要么为空。
【问题讨论】:
-
有匹配的键吗?
-
@VamsiPrabhala 没有匹配的键,只是检查是否有两种单向往返方式。寻找出站往返[:6]的一种方式并找到入站往返[6:]
标签: apache-spark pyspark