Как объединить два фрейма данных ⇐ Python
Как объединить два фрейма данных
Мне нужно объединить 2 фрейма данных
df1
Модель сервера Количество слотов40G сервер1 Cisco 1 10 сервер1 Cisco 2 5 сервер1 Cisco 3 20 сервер2 IBM 5 10 сервер2 IBM 8 5 df2
Количество слотов модели сервера10G сервер1 Cisco 1 5 сервер1 Cisco 8 10 сервер1 Cisco 4 1 сервер2 IBM 5 1 сервер2 IBM 9 5 Мне нужно объединить эти два фрейма данных. Результирующий фрейм данных должен выглядеть примерно так:
Модель сервера Количество слотов Count40G Count10G сервер1 Cisco 1 10 5 сервер1 Cisco 2 5 0 сервер1 Cisco 3 20 0 сервер1 Cisco 4 0 1 сервер1 Cisco 8 0 10 сервер2 IBM 5 10 1 сервер2 IBM 8 5 0 сервер2 IBM 9 0 5 Объедините на сервере, добавьте слот, если Count40G не существует на сервере, в этом слоте вставьте 0.
Я пробовал это:
pd.merge(df1, df2, on="Server", How="outer") это не вставка 0, есть идеи?
Мне нужно объединить 2 фрейма данных
df1
Модель сервера Количество слотов40G сервер1 Cisco 1 10 сервер1 Cisco 2 5 сервер1 Cisco 3 20 сервер2 IBM 5 10 сервер2 IBM 8 5 df2
Количество слотов модели сервера10G сервер1 Cisco 1 5 сервер1 Cisco 8 10 сервер1 Cisco 4 1 сервер2 IBM 5 1 сервер2 IBM 9 5 Мне нужно объединить эти два фрейма данных. Результирующий фрейм данных должен выглядеть примерно так:
Модель сервера Количество слотов Count40G Count10G сервер1 Cisco 1 10 5 сервер1 Cisco 2 5 0 сервер1 Cisco 3 20 0 сервер1 Cisco 4 0 1 сервер1 Cisco 8 0 10 сервер2 IBM 5 10 1 сервер2 IBM 8 5 0 сервер2 IBM 9 0 5 Объедините на сервере, добавьте слот, если Count40G не существует на сервере, в этом слоте вставьте 0.
Я пробовал это:
pd.merge(df1, df2, on="Server", How="outer") это не вставка 0, есть идеи?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение