Я хочу объединить pd.DataFrame
и pd.Series
, включая все отсутствующие данные.
print(x)
>>> movie rating user
0 100 1 1
1 200 4 1
2 300 3 1
3 100 5 2
4 200 3 2
5 300 2 3
x
- это pd.DataFrame
.
print(y)
>>> 0 100
1 200
2 300
3 400
y
- это pd.Series
.
Я хочу использовать эти данные в качестве movie
столбца в x
.
С x
и y
я хочу получить такой результат, как:
movie rating user
0 100 1.0 1
1 200 4.0 1
2 300 3.0 1
3 400 NaN 1
4 100 5.0 2
5 200 3.0 2
6 300 NaN 2
7 400 NaN 2
8 100 NaN 3
9 200 NaN 3
10 300 2.0 3
11 400 NaN 3
Объединенные данные должны быть в основном x
со столбцом movie=[100,200,300,400]
, как в y
для каждого пользователя.