Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/357.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_Numpy_Pandas_Ipython - Fatal编程技术网

Python 将一列数据框映射到另一个现有数据框数据框

Python 将一列数据框映射到另一个现有数据框数据框,python,numpy,pandas,ipython,Python,Numpy,Pandas,Ipython,我有一个名为“DictSeasonCode”的日期框,它有两列——“progcode”和“Season”,数据框附带一个季节性代码ID,它是progcode和Season的唯一编号,如- 季节代码季节ID ABM 2006 1 ABM 2007 2 DFG 2006 3 DFG 2008 4 XYZ 2010 5 我有另一个名为“Program”的数据框,它的属性是Progcode和season,但它是一个更大的数据框,具有超过1个相同Progcode和season的值,如- 程序代码季节 AB

我有一个名为“DictSeasonCode”的日期框,它有两列——“progcode”和“Season”,数据框附带一个季节性代码ID,它是progcode和Season的唯一编号,如-

季节代码季节ID ABM 2006 1 ABM 2007 2 DFG 2006 3 DFG 2008 4 XYZ 2010 5

我有另一个名为“Program”的数据框,它的属性是Progcode和season,但它是一个更大的数据框,具有超过1个相同Progcode和season的值,如-

程序代码季节
ABM 2006 ABM 2006 ABM 2006 ABM 2007 ABM 2007 DFG 2008 DFG 2006 XYZ 2010 XYZ 2010

我想把季节代码ID附加到数据框上,它应该看起来像-

程序代码季节ID
ABM 2006 1 ABM 2006 1 ABM 2006 1 ABM 2007 2 ABM 2007 2 DFG 2008 3 DFG 2006 4 XYZ 2010 5 XYZ 2010 5

如果我能找到解决办法,我会非常感激的,
感谢您使用熊猫数据库样式:


用一些实际的代码示例来回答这个问题会更容易。你能给出你的问题和一个简单的代码示例来说明你想要达到的目标吗?非常感谢你,埃弗特,这正是我想要的
pd.merge(df1, df2, how='outer', on=['Progcode', 'Season'])