@Sergey3030

Как объединить два датафрейма?

Есть два датафрейма
df[len(df)-10:len(df)-1]
Out[22]: 
     1.09534013e+000        ...          1.22387366e+003
442         1.098789        ...               1182.49976
443         1.098764        ...               1181.42896
444         1.098734        ...               1180.15735
445         1.098684        ...               1178.10913
446         1.098669        ...               1177.54492
447         1.098658        ...               1177.13684
448         1.098589        ...               1174.76294
449         1.098535        ...               1173.37341
450         1.098506        ...               1172.62183

[9 rows x 4 columns]


a
Out[20]: 
         0         1         2           3
0  1.09534  0.138209 -0.009283  1223.87366


Можно ли как-то к df прибавить (желательно сверху) датафрейм a?

df.loc[len(df)]=a.loc[0].copy() не работает
  • Вопрос задан
  • 88 просмотров
Решения вопроса 1
kshnkvn
@kshnkvn Куратор тега Python
t.me/kshnkvn
Попробуйте:
new_df = pd.concat([df1, df2])
Только так индексы продублируются, т.е. будут 0, 1, 2, 3, 0, 1...
Если так не нужно, то можно добавить параметр ignore_index=True в concat()
Еще вы можете разделить фреймы ключевыми словами добавив параметр keys=['df_1', 'df_2']
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы