Я пытаюсь объединить множество столбцов с одинаковыми именами из двух файлов df в файл df с одним объединенным столбцом. В результате создаются новые столбцы example_column_x и example_column_y. Я считаю, что это из значения NaN? Я хочу сохранить всю информацию (за исключением NaN) из обоих фреймов данных, объединенную только в один столбец; без добавленных _x или _y. Я хотел бы избежать необходимости манипулировать фреймом данных после слияния фреймов данных, поскольку это происходит со многими столбцами. Спасибо
import pandas as pd
import numpy as np
df= [['person one', 10], ['person two', np.nan]]
df= pd.DataFrame(df, columns=['Name', 'Example_column'])
df:
Name Example_column
person one 10.0
person two NaN
df2= [['person one', np.nan], ['person two', 'excused']]
df2= pd.DataFrame(df2, columns=['Name', 'Example_column'])
df2:
Name Example_column
person one NaN
person two excused
Resulting df_final that I do not want= pd.merge(df, df2, on=['Name'])
print(df_final)
resulting df_final:
Name Example_column_x Example_column_y
person one 10.0 NaN
person two NaN excused
df_final I want:
Name Example_column
person one 10.0
person two excused
Подробнее здесь: https://stackoverflow.com/questions/785 ... es-without
Pandas Merge – Как я могу объединить два фрейма данных и сохранить все значения, не создавая несколько новых столбцов (_ ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Pandas: объединить (объединить) два фрейма данных в нескольких столбцах
Anonymous » » в форуме Python - 0 Ответы
- 28 Просмотры
-
Последнее сообщение Anonymous
-