Я ищу Pythonic способ сделать эквивалент как bind_rows
(dplyr
пакет в R), который выполняет конкатенацию dataframe из списка data.frames и автоматически добавляет имякаждого столбца data.frame в виде столбца .id
, чтобы запомнить, откуда поступают строки.
Есть ли простой способ сделать это?Я пытался использовать pd.concat
:
df1 = pd.DataFrame([['a', 1], ['b', 2]], columns=['letter', 'number'])
df2 = df1.copy()
pd.concat([df1, df2])
Ожидаемый результат:
#### .id letter number
#### 0 df1 a 1
#### 1 df1 b 2
#### 0 df2 a 1
#### 1 df2 b 2
Спасибо!