gpt4 book ai didi

python - 使用 Pandas [with key column] 将 CSV 与不同的列组合

转载 作者:行者123 更新时间:2023-12-05 01:40:53 26 4
gpt4 key购买 nike

我试图在 Python 中组合两个 CSV 文件,每个 CSV 文件都有唯一的列,但两个 CSV 文件共享一个公共(public)键列。

我一直在查看 StackOverflow/Google/Pandas 文档,但没有找到我要找的东西。 Pandas 文档页面上提供的合并和连接示例与我试图实现的不同,因此我不确定 Pandas 是否可以满足我的要求。

我已将两个 CSV 文件中的选定列读入单独的数据帧,我现在想做的是根据键列将两个数据帧合并为一个数据帧。

Example

CSV 1:
Key Make Model
501 Audi A3
502 Audi A4
503 Audi A5

CSV 2:
Key Engine
501 2.0T
502 2.0T
503 2.0T

Combined Expected Result:
Key Make Model Engine
501 Audi A3 2.0T
502 Audi A4 2.0T
503 Audi A5 2.0T

最佳答案

您需要将您的 csvs 读入 2 个单独的数据框,然后将它们加入“键”列。

import pandas as pd
df1 = pd.read_csv('csv1.csv')
df2 = pd.read_csv('csv2.csv')
df_final = df1.merge(df2, left_on = 'Key', right_on = 'Key')

关于python - 使用 Pandas [with key column] 将 CSV 与不同的列组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55639115/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com