<p>如果我理解正确,您可以在此处使用<a href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.pivot_table.html" rel="nofollow noreferrer">^{<cd1>}</a>:</p>
<pre><code>df_new=df.pivot_table(index='user_id',columns='product_id',values='rating').rename_axis(None,1)
print(df_new)
B000067A8B B00006AUMD B00006AUMZ B00067BBQE \
user_id
A10VJ7BDVCPKEZ NaN NaN NaN NaN
A16FRHL2ZC7EUR NaN NaN NaN NaN
A2DS24DHXUH0GM NaN NaN NaN NaN
A2NJO6YE954DBH 4.0 4.0 4.0 NaN
A2YNBDT3170PCR NaN NaN NaN NaN
A36MLTLVQFEQYL NaN NaN NaN NaN
A3HE4MYMWK4AER NaN NaN NaN NaN
A3QN84C38DE9FU NaN NaN NaN NaN
AAAQO894MG80B NaN NaN NaN NaN
A22HGAAO8KZ2N3 NaN NaN NaN NaN
A2JFZLAUG3YFQ7 NaN NaN NaN NaN
A2MRZDJF90JC1U NaN NaN NaN NaN
A31S5QUMFR8NH2 NaN NaN NaN NaN
A3AV8R0A62PP1N NaN NaN NaN NaN
A9A2PR663ED1V NaN NaN NaN 5.0
B0009XRZ92 B003A3R3ZY
user_id
A10VJ7BDVCPKEZ 5.0 NaN
A16FRHL2ZC7EUR 5.0 NaN
A2DS24DHXUH0GM 4.0 NaN
A2NJO6YE954DBH NaN NaN
A2YNBDT3170PCR 5.0 NaN
A36MLTLVQFEQYL 5.0 NaN
A3HE4MYMWK4AER 5.0 NaN
A3QN84C38DE9FU 5.0 NaN
AAAQO894MG80B 5.0 NaN
A22HGAAO8KZ2N3 5.0 NaN
A2JFZLAUG3YFQ7 5.0 NaN
A2MRZDJF90JC1U 5.0 NaN
A31S5QUMFR8NH2 5.0 NaN
A3AV8R0A62PP1N 5.0 NaN
A9A2PR663ED1V NaN 5.0
</code></pre>