Объединить Pandas Dataframe с неуникальным индексом с массивом 1D Numpy - PullRequest
0 голосов
/ 17 марта 2019

У меня есть Pandas Dataframe с индексом, который не уникален.

index   col1  col2 
  1      a     b
  1      r     t
  2      e     e

И массив 1D Numpy с той же длиной, что и в кадре данных

array = [g, h, y]

Мне нужно добавить массив вНовый столбец, такой как этот:

index   col1  col2  array
  1      a     b     g
  1      r     t     h
  2      e     e     y

Я пытался превратить массив в ряд Pandas и фрейм данных, но у меня возникли проблемы, так как у массива другой индекс.

Мне нужносохранить неуникальный индекс в первом кадре данных.Как я могу справиться с этим?

1 Ответ

4 голосов
/ 17 марта 2019

Вы можете просто назначить массив в виде столбца:

a = ['g', 'h', 'y']
df['array']=a
print(df)

   index col1 col2 array
0      1    a    b     g
1      1    r    t     h
2      2    e    e     y
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...