【问题标题】:how to add a data frame to an other data frame as new columns?如何将数据框作为新列添加到其他数据框?
【发布时间】:2020-11-04 02:29:33
【问题描述】:

我有一个包含 41 列(和 n 行)的数据框。我想向主数据框添加另一个数据框(作为新列)。应该添加到主数据框的新数据框可以具有不同的列数,但与主数据框具有相同的行数。例如:

新的数据框应该是:

有什么功能可以做到吗?

【问题讨论】:

标签: python pandas dataframe


【解决方案1】:

你可以使用 pd.concat:

new_df = pd.concat([main_df,second_df], axis=1)  

【讨论】:

    【解决方案2】:

    看起来你标记了 pandas (pd),所以假设你正在使用它,你可以使用:

    pd.merge('main data frame', 'second data frame', left_index=True)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-14
      • 1970-01-01
      • 1970-01-01
      • 2019-04-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多