【问题标题】:How can I merge multiple different CSV files with foreign keys?如何将多个不同的 CSV 文件与外键合并?
【发布时间】:2022-01-04 11:26:14
【问题描述】:

晚上好,我一直在尝试使用 Instacart 数据集作为我使用 Jupyter Notebook (Python) 在线课程的一部分;其中一项要求是将所有文件(主要包含不同的列和一两个外键)合并到一个大的 CSV 中,就像在这种情况下:

https://github.com/gabrielhpr/InstacartClustering/blob/master/InstacartClustering.ipynb

但是我不知道如何做到这一点,每个文件都带有一个外键,所以我想这是要走的路,但是如何将这些外键与正确的行匹配并编译所有 CSV 文件?

【问题讨论】:

    标签: python pandas data-science


    【解决方案1】:

    是的,你可以很容易地做到这一点

    1. 将索引列设置为外键

      df.set_index(foreign_key)

    2. 使用pd.concat([df1,df2],axis=1) 合并这两个数据框。

    使用这两个过程,您将能够使用外键合并这两个 CSV 文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-03-13
      • 1970-01-01
      • 2014-05-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多