Python ŌĆō 合并两个Pandas DataFrame

Python ŌĆō 合并两个Pandas DataFrame

要合并两个Pandas DataFrame,请使用 merge() 函数。只需将两个DataFrame设置为merge()函数的参数即可。

首先,让我们使用别名“pd”导入所需的库 –

import pandas as pd

创建第1个DataFrame-

# Create DataFrame1
dataFrame1 = pd.DataFrame(
   {
      "汽车": ['宝马', '雷克萨斯', '奥迪', '野马', '宾利', '捷豹'],"销售量": [100,150,110,80,110,90]
   }
)

接下来,创建第2个DataFrame-

# Create DataFrame2
dataFrame2 = pd.DataFrame(
   {
      "汽车": ['宝马', '雷克萨斯', '奥迪', '野马', '梅赛德斯', '捷豹'],"挂牌价": [7000,1500,5000,8000,9000,6000]

   }
)

现在,使用merge()函数合并两个DataFrames –

mergedRes = pd.merge(dataFrame1, dataFrame2)

更多Pandas文章,请阅读:Pandas教程

例子

以下是代码 –

import pandas as pd

# Create DataFrame1
dataFrame1 = pd.DataFrame(
   {
      "汽车": ['宝马', '雷克萨斯', '奥迪', '野马', '宾利', '捷豹'],"销售量": [100,150,110,80,110,90]
   }
)

print"DataFrame1 ...\n", dataFrame1

# Create DataFrame2
dataFrame2 = pd.DataFrame(
   {
      "汽车": ['宝马', '雷克萨斯', '奥迪', '野马', '梅赛德斯', '捷豹'],"挂牌价": [7000,1500,5000,8000,9000,6000]

   }
)

print"\nDataFrame2 ...\n", dataFrame2

# 合并DataFrame
mergedRes = pd.merge(dataFrame1, dataFrame2)
print"\n合并后的数据框...\n", mergedRes

输出

将生成以下输出 –

DataFrame1 ...
        汽车    销售量
0     宝马     100
1   雷克萨斯    150
2    奥迪      110
3   野马       80
4   宾利      110
5     捷豹      90

DataFrame2 ...
        汽车   挂牌价
0     宝马      7000
1   雷克萨斯   1500
2     奥迪    5000
3   野马      8000
4   梅赛德斯   9000
5     捷豹    6000

合并后的数据框...
      汽车    销售量    挂牌价
0     宝马    100     7000
1   雷克萨斯  150     1500
2     奥迪   110     5000
3   野马      80     8000
4     捷豹    90     6000

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程