找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 2120|回复: 1

[求助] python有没有方法实现 两个pandas.DataFrame对象之间的 多表连...

1

主题

1

帖子

1

积分

贫民

积分
1
654490929 发表于 2018-1-22 20:17:46 | 显示全部楼层 |阅读模式
请问 python有没有方法实现 两个pandas.DataFrame对象之间的 多表连接查询 功能?
谢谢大神~

下图的sql操作利用python该怎么实现呢? 捕获.PNG

回复

使用道具 举报

2

主题

219

帖子

219

积分

版主

Rank: 7Rank: 7Rank: 7

积分
219

热心会员默默耕耘优秀版主

剑心无痕 发表于 2018-1-23 10:10:01 | 显示全部楼层
本帖最后由 剑心无痕 于 2018-1-23 10:18 编辑
  1. import pandas as pd
  2. # select earnings.*, d.ar, d.date from earnings, d where earnings.permno = d.permno
  3. t0 = pd.merge(earnings, d[['ar', 'date', 'permno']], on='permno')
  4. t1 = t0[(t0['repdats'] - 50 <= t0['date']) & (t0['repdats'] + 50 >= t0['date'])].drop_duplicates().sort_values(['permno', 'pends', 'date'])
复制代码

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表