#pandas #dataframe
#pandas #фрейм данных
Вопрос:
import numpy as np
import pandas as pd
np.random.seed(0)
left = pd.DataFrame({'key': ['A', 'B', 'C', 'D'], 'value': np.random.randn(4)})
right = pd.DataFrame({'key': [ 'E', 'F', 'G', 'H'], 'value': np.random.randn(4)})
df = left.merge(right, on='key', how='outer', indicator=True)
df
Это всегда создает столбцы value_X и value_y, возможно ли иметь только один столбец значений при слиянии?
Комментарии:
1. можете ли вы показать, как вы хотите, чтобы результат выглядел? я не понимаю ‘возможно ли иметь только один столбец значений при слиянии?’
2. вы хотите что-то подобное? imgur.com/a/IAb1aMV
Ответ №1:
Я думаю, вы хотите что-то подобное, или, пожалуйста, поделитесь, как вы хотите, чтобы ваш вывод выглядел :
import numpy as np
import pandas as pd
np.random.seed(0)
left = pd.DataFrame({'key': ['A', 'B', 'C', 'D'], 'value': np.random.randn(4)})
right = pd.DataFrame({'key': [ 'E', 'F', 'G', 'H'], 'value': np.random.randn(4)})
df = pd.concat([left,right])
df