将具有非唯一索引的 Pandas Dataframe 与一维 Numpy 数组合并

我有一个带索引的 Pandas Dataframe,它不是唯一的。


index   col1  col2 

  1      a     b

  1      r     t

  2      e     e

以及与 Dataframe 长度相同的一维 Numpy 数组


数组 = [g, h, y]


我需要将数组添加到一个新列,例如:


index   col1  col2  array

  1      a     b     g

  1      r     t     h

  2      e     e     y

我试图将数组变成 Pandas 系列和数据帧,但由于数组具有不同的索引而遇到麻烦。


我需要在第一个数据框中保留非唯一索引。我该如何管理?


哈士奇WWW
浏览 211回答 1
1回答

慕哥6287543

您可以将数组分配为列:a = ['g', 'h', 'y']df['array']=aprint(df)   index col1 col2 array0      1    a    b     g1      1    r    t     h2      2    e    e     y
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python