首页 > 解决方案 > 如何为推荐数据集取消旋转 pandas 数据框?

问题描述

我有数据框:

userId  |    0  |     1 | ..... |     N
----------------------------------------
1          2.3      2.5             1.7
2          4.5      3.1             1.5
3          1.8      4.5             2.6
4          3.4      4.2             2.8
5          1.7      2.4             2.9
...

我怎样才能取消它以获取表单的数据框:

userId  |  itemId   | rating
1            1          2.3
1            2          2.5
...
1            N          1.7
2            1          4.5
2            2          3.1
...
2            N          1.5
3            1          1.8
...

编辑:

这是一些可粘贴的代码:

arr = np.array([[2.3, 2.5, 1.7],
                [4.5, 3.1, 1.5],
                [3.4, 4.2, 2.8]])

test_df = pd.DataFrame(arr)
test_df['userId'] = list(range(1, test_df.shape[0]+1))

标签: pythonpandasdataframepivotunpivot

解决方案


推荐阅读