【发布时间】:2019-06-16 12:38:19
【问题描述】:
我有两个数据框,第一个来自一个岛上的滑板车租赁公司,它包含有关滑板车类型、持续时间、开始和结束时间以及许多其他字段的数据,第二个包含来自该岛的气象数据。
因为每天的气象数据每 3 小时有 8 条记录/测量值(例如,在上午 01.00、上午 04:00 到下午 22:00),我将第一个数据帧中的开始时间按顺序转换/剪切为 8 个 bin为每条记录组合相应的天气条件。
如何将这两个框架组合起来,让每个租金都有相应的天气条件?
假设我有 df1.rent_id、df1.rent_day、df1.starting hour(从 1 到 8)和 df2.day、df2.hour(从 1 到 8)、df2.temp 等字段
如何组合/加入这两个数据框以获得我想要的?
正如它所看到的,第二个数据帧中的每条记录在第一个数据帧中都有许多记录,但第一个数据帧中的每条记录只与第二个数据帧中的一条记录相关。
我对我需要的连接类型(内、外、左、右)感到困惑?
谢谢
【问题讨论】:
-
能否请您发布一些示例数据(作为文本,而不是图像),以便读者更好地理解问题并制定解决方案?
标签: python pandas dataframe join