Python 如何使用函数/条件/正则表达式执行内部联接?
我希望通过这样的SQL查询实现以下目标:Python 如何使用函数/条件/正则表达式执行内部联接?,python,pandas,replace,inner-join,Python,Pandas,Replace,Inner Join,我希望通过这样的SQL查询实现以下目标: SELECT kwh_report.date, site_aftagenr.site_id, kwh_report.kwh FROM mydb.kwh_report INNER JOIN mydb.site_aftagenr ON 2sniff.site_aftagenr.aftagenr = RIGHT(mydb.kwh_report.cell, LENGTH(mydb.site_aftagenr.aftagenr)) 在Pandas中,我有以下数
SELECT kwh_report.date, site_aftagenr.site_id, kwh_report.kwh FROM mydb.kwh_report
INNER JOIN mydb.site_aftagenr ON 2sniff.site_aftagenr.aftagenr = RIGHT(mydb.kwh_report.cell, LENGTH(mydb.site_aftagenr.aftagenr))
在Pandas中,我有以下数据帧:
aftagenr site_id
0 101401720001 FASDG
1 4601407834 JHDWD
2 3103341806 JBPIS
3 4601215118 JWPDL
4 4601413279 J8STA
...
我想用相应的站点id替换单元格值。单元格值以aftagen结尾,但长度可以不同。我找不到一种方法来对不仅仅是列的东西执行内部连接
cell date kwh
0 561314101401720001 00:00:00 01-06-2020 2.1
1 561314101401720001 01:00:00 01-06-2020 2.1
2 561314101401720001 02:00:00 01-06-2020 2.2
3 561314101401720001 03:00:00 01-06-2020 2.1
...