У меня есть два кадра данных, которые выглядят так:
df1:
Index var1
0 56
1 67
2 21
Index var2
0 89
1 64
2 31
Когда я добавляю или объединяю их, я получаю это:
Index var1 var2
0 56 nan
1 67 nan
2 21 nan
0 nan 89
1 nan 64
2 nan 31
Но я бы хотел получить это:
Index var1 var2
0 56 89
1 67 64
2 21 31
Команды, которые я использовал:
pd.concat([df1, df2], axis=1)
df1.append([df2])
EDIT:
Это минимальный пример:
df1 = pd.DataFrame({'var1' : [56,67,21]})
df2 = pd.DataFrame({'var2' : [89,64,31]})
df1.to_dict()
{'var1': {0: 56, 1: 67, 2: 21}}
df2.to_dict()
{'var2': {0: 89, 1: 64, 2: 31}}
df1.index.dtype
dtype('int64')
df2.index.dtype
dtype('int64')