我有一张来自数据库的表格,我需要按survey_id进行转置分组。
id answer survey_id question_number questionid
216 0.0 69 3 2.0
217 3.0 69 4 3.0
218 0.0 69 5 4.0
219 0.0 69 6 5.0
221 0.0 69 8 7.0
就像这样:
Survey P01 P02 P03 P04 P05
69 1 1 2 2 1
单元格是答案,列的格式为“P{问题编号}”。
我正在使用pandas 0.18.1。
我该如何做到这一点?
print (df.pivot(index='survey_id', columns='question_number', values='answer').add_prefix('P'))
吗? - jezrael