У меня есть кадр данных, где у меня есть столбец с нан значениеПандаса объединить кадры данных
Я фильтрую их:
X_train = data[np.isnan(data[column]) == False].drop(column, 1)
y_train = data[np.isnan(data[column]) == False][column]
X_test = data[np.isnan(data[column]) == True].drop(column, 1)
y_test = data[np.isnan(data[column]) == True][column]
Затем с некоторым сложным алгоритмом я предсказать y_test значения. И затем я хочу объединить эти DataFrames с правильным порядком. Например:
X, y
1, 1
12, nan
2, 3
5, nan
7, 34
y_test будет иметь 2 значения. Например, после Алгоритм Построения закончился y_test == [2, 43]
Тогда я хочу, чтобы создать следующие DataFrame:
X, y
1, 1
12, 2
2, 3
5, 43
7, 34
Спасибо! Очень короткое и полезное решение –