Как объединить два фрейма данных с заголовками разной длины? Я хочу добавить заголовки второго кадра данных в виде строки.
Ниже мой df1:
df1 = pd.DataFrame({'A': [1, 2], 'B': [2, 3], 'C': [3, 4]})
df1
A B C
0 1 2 3
1 2 3 4
df2:
df2 = pd.DataFrame({'D': [34, 'e'], 'E': ['rt', 'rt']})
df2
D E
0 34 rt
1 e rt
Мой ожидаемый результат:
df = pd.DataFrame({'A': [1, 2,'D',34,'e'], 'B': [2, 3,'E','rt','rt'],
'C': [3, 4,'','','']})
df
A B C
0 1 2 3
1 2 3 4
2 D E
3 34 rt
4 e rt
Мои попытки до сих пор не привели к ожидаемому результату:
(1)
df = pd.concat([df1, df2], axis = 0/1)
(2)
df1_header = pd.DataFrame([df2.columns], columns=df1.columns)
df2.columns = df1.columns
result = pd.concat([df1_header, df1, df2], ignore_index=True)
Подробнее здесь: https://stackoverflow.com/questions/783 ... nt-headers
Объединить два кадра данных с разными заголовками ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Могу ли я иметь два одинаковых метода, аннотированных @RequestMapping с разными заголовками?
Anonymous » » в форуме JAVA - 0 Ответы
- 15 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как объединить два кадра данных по одной строке каждый без генерации NaN
Anonymous » » в форуме Python - 0 Ответы
- 14 Просмотры
-
Последнее сообщение Anonymous
-