Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/304.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.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_Database_Pandas_Dataframe - Fatal编程技术网

Python 有没有有效的方法合并两个表?

Python 有没有有效的方法合并两个表?,python,database,pandas,dataframe,Python,Database,Pandas,Dataframe,我有一个关于合并两个表的问题。假设我有一个表a,其中的数据由以下参数组成:国家、城市、邮政编码。此外,我还有一个表B,其中有唯一的国家名称,还有一列指定了它所在的大陆(NA、亚洲、欧盟等) 如何将这两个表合并为一个表,这样我就有了列:国家、城市、邮政编码和对应于表B所在大陆的列 非常感谢 您可以使用pd.merge功能 示例:您有一个带有“国家”、“城市”和“zip”列的“国家”df,以及带有“国家”和“大陆”列的“大陆”df。在公共列“country”上使用pd.merge函数 输出:

我有一个关于合并两个表的问题。假设我有一个表a,其中的数据由以下参数组成:国家、城市、邮政编码。此外,我还有一个表B,其中有唯一的国家名称,还有一列指定了它所在的大陆(NA、亚洲、欧盟等)

如何将这两个表合并为一个表,这样我就有了列:国家、城市、邮政编码和对应于表B所在大陆的列


非常感谢

您可以使用
pd.merge
功能 示例:您有一个带有“国家”、“城市”和“zip”列的“国家”df,以及带有“国家”和“大陆”列的“大陆”df。在公共列“country”上使用pd.merge函数

输出:

    country   city zipcode continent
0  country1  city1    zip1         A
1  country1  city1    zip2         A
2  country1  city2    zip3         A
3  country1  city2    zip4         A
4  country2  city3    zip5         B
5  country2  city3    zip6         B
6  country2  city4    zip7         B
7  country3  city5    zip8         C
8  country3  city6    zip9         C
你可能想要A.merge(B,on=“Country”),但是当你有这样一个通用问题时,你应该在发布新问题之前立即考虑搜索。请查看此处,以获得您所需的最佳信息:
    country   city zipcode continent
0  country1  city1    zip1         A
1  country1  city1    zip2         A
2  country1  city2    zip3         A
3  country1  city2    zip4         A
4  country2  city3    zip5         B
5  country2  city3    zip6         B
6  country2  city4    zip7         B
7  country3  city5    zip8         C
8  country3  city6    zip9         C