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