Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用函数/条件/正则表达式执行内部联接?_Python_Pandas_Replace_Inner Join - Fatal编程技术网

Python 如何使用函数/条件/正则表达式执行内部联接?

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中,我有以下数

我希望通过这样的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中,我有以下数据帧:

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
...