Попытка объединить две серии, возможно, проблемы с индексами - PullRequest
0 голосов
/ 03 мая 2018

У меня есть две серии, которые имеют одинаковый индекс. Их основной формат

a =

Index Data_Value
date1  3
date2  56
.      .
.      .
.      .

b =

Index Data_Value
date1  22
date2  34
.      . 
.      .
.      .

Исходя из ответа на предыдущий вопрос здесь , я пытаюсь присоединиться к ним, используя:

a.to_frame().join(b.to_frame())

но я получаю ошибку:

ValueError: columns overlap but no suffix specified: Index(['Data_Value'], dtype='object')

Я подумал, что это может быть проблема с именем поля, потому что 'b.name' возвращает 'Data_Value', поэтому я попытался:

a.to_frame (). Join (b.to_frame (), on = 'Data_Value') но все та же ошибка.

Любое руководство очень приветствуется.

Ответы [ 2 ]

0 голосов
/ 03 мая 2018

Если вы хотите, чтобы оба значения одно и то же, используя concat

pd.concat([a,b],1)
Out[129]: 
       Data_Value  Data_Value
Index                        
date1           3          22
date2          56          34
0 голосов
/ 03 мая 2018

Есть такие же имена, проще всего изменить его в to_frame:

c = a.to_frame('a').join(b.to_frame('b'))
print (c)
        a   b
Index        
date1   3  22
date2  56  34
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...