如何在Pandas中从另一个DataFrame添加列?

如何在Pandas中从另一个DataFrame添加列?

使用insert()方法从另一个DataFrame添加列。首先,让我们创建我们的第一个DataFrame –

dataFrame1 = pd.DataFrame({"Car": ["Audi", "Lamborghini", "BMW", "Lexus"],
    "Place": ["美国", "英国", "印度", "澳大利亚"],
    "Units": [200, 500, 800, 1000]})

现在,让我们创建我们的第二个DataFrame –

dataFrame2 = pd.DataFrame({"Model": [2018, 2019, 2020, 2021], "CC": [3000, 2800, 3500, 3300]})

从DataFrame1中添加汽车列到DataFrame2

#要添加到第二个DataFrame的汽车列fetched_col = dataFrame1["Car"]

示例

以下是代码 –

import pandas as pd

dataFrame1 = pd.DataFrame({"Car": ["Audi", "Lamborghini", "BMW", "Lexus"],
    "Place": ["美国", "英国", "印度", "澳大利亚"],
    "Units": [200, 500, 800, 1000]})

print("Dataframe 1...")
print(dataFrame1)

dataFrame2 = pd.DataFrame({"Model": [2018, 2019, 2020, 2021], "CC": [3000, 2800, 3500, 3300]})
print("Dataframe 2...")
print(dataFrame2)

#要添加到第二个DataFrame的汽车列
fetched_col = dataFrame1["Car"]

dataFrame2.insert(1, "LuxuryCar", fetched_col)
print("Dataframe 2 (Updated):")
print(dataFrame2)

输出

这将产生以下输出 –

Dataframe 1...
      Car   Place  Units
0    Audi      美国    200
1    Lamborghini  英国    500
2    BMW       印度    800
3    Lexus  澳大利亚   1000
Dataframe 2...
     CC   Model
0  3000   2018
1  2800   2019
2  3500   2020
3  3300   2021
Dataframe 2(更新):
     CC   LuxuryCar   Model
0  3000       Audi     2018
1  2800  Lamborghini  2019
2  3500       BMW     2020
3  3300       Lexus   2021

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程