Задать вопрос
@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() не работает
  • Вопрос задан
  • 34173 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Python-разработчик
    8 месяцев
    Далее
Решения вопроса 1
kshnkvn
@kshnkvn
yay ✌️ t.me/kshnkvn
Попробуйте:
new_df = pd.concat([df1, df2])
Только так индексы продублируются, т.е. будут 0, 1, 2, 3, 0, 1...
Если так не нужно, то можно добавить параметр ignore_index=True в concat()
Еще вы можете разделить фреймы ключевыми словами добавив параметр keys=['df_1', 'df_2']
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы