我有两个系列具有相同的索引。他们的基本格式是
a =
Index Data_Value
date1 3
date2 56
. .
. .
. .
b =
Index Data_Value
date1 22
date2 34
. .
. .
. .
根据之前回答here的问题,我正在尝试使用以下方式加入他们:
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') 但仍然是同样的错误。
非常欢迎任何指导。
答案 0 :(得分:2)
有相同的名称,最简单的是在to_frame
中更改它:
c = a.to_frame('a').join(b.to_frame('b'))
print (c)
a b
Index
date1 3 22
date2 56 34
答案 1 :(得分:1)
如果您想使用concat
pd.concat([a,b],1)
Out[129]:
Data_Value Data_Value
Index
date1 3 22
date2 56 34