Pandas Merge – Как я могу объединить два фрейма данных и сохранить все значения, не создавая несколько новых столбцов (_Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Pandas Merge – Как я могу объединить два фрейма данных и сохранить все значения, не создавая несколько новых столбцов (_

Сообщение Anonymous »

Я пытаюсь объединить множество столбцов с одинаковыми именами из двух файлов 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»