【发布时间】:2018-07-31 17:10:11
【问题描述】:
我有来自数据库的数据样本,我想在 python 中将其从垂直重塑为水平以进行进一步的数据分析。 数据框如下所示:
ID measured_at weight
aa 2017-11-04 78.1
bb 2018-04-08 74.2
bb 2018-04-16 73.2
bb 2018-04-28 72.1
cc 2018-03-02 90.2
cc 2018-03-20 88.9
我希望它看起来像这样:
id date1 weight1 date2 weight2 date3 weight3
aa 2017-11-04 78.1 NA NA NA NA
bb 2018-04-08 74.2 2018-04-16 73.2 2018-04-28 72.1
cc 2018-03-02 90.2 2018-03-20 88.9 NA NA
一些 id 的测量值超过 3 个,因此它需要为同一 id 上的每个新测量值生成新的日期和重量列。
这是怎么做到的?
【问题讨论】:
标签: python pandas dataframe data-analysis