在python上合并数据帧

在python上合并数据帧,python,pandas,csv,Python,Pandas,Csv,我在Python上使用数据帧,在连接两个数据帧时遇到问题。 数据框架与来自世界各国的信息相关。 另一个数据框与前一个数据框中的一个国家的详细信息有关(即,我将添加有关地区、省、市的信息)。 我创建了一个脚本,合并了两个数据帧的标题,现在的问题是如何在第二个数据帧的信息之间进行非常遥远的比较,仅在所讨论的国家/地区 我对伪代码的想法是,首先添加'len(dataframe2)'行,这些行等于与国家信息相关的dataframe1,然后是第二个详细的dataframe。 我怎样才能得到正确的信息? 这

我在Python上使用数据帧,在连接两个数据帧时遇到问题。 数据框架与来自世界各国的信息相关。 另一个数据框与前一个数据框中的一个国家的详细信息有关(即,我将添加有关地区、省、市的信息)。 我创建了一个脚本,合并了两个数据帧的标题,现在的问题是如何在第二个数据帧的信息之间进行非常遥远的比较,仅在所讨论的国家/地区

我对伪代码的想法是,首先添加'len(dataframe2)'行,这些行等于与国家信息相关的dataframe1,然后是第二个详细的dataframe。 我怎样才能得到正确的信息? 这就是我想做的(见图)


确保两个CSV文件中有一列是相同的。我会在CSV中添加一列,其中包含一个国家的数据,并在每个单元格中输入该国家的名称。让我们将该列的标题称为“country_name”。然后这样做:

countries = pd.read_csv(filepath)
one_country = pd.read_csv(filepath)

merged = pd.merge(countries, one_country, on=["country_name"], how="inner")

你试过了吗?这能回答你的问题吗?