为了账号安全,请及时绑定邮箱和手机立即绑定

如何将具有相同 id 的多行的 Pandas 数据框展平

如何将具有相同 id 的多行的 Pandas 数据框展平

守候你守候我 2021-06-14 21:28:48
如何展平如下所示的 Pandas 数据框:id               date            var1058a219119825  2015-01-01      0.9             058a219119825  2015-02-01      0.3         058a219119825  2015-03-01      0.1....058a219119826  2015-01-01      0.1058a219119826  2015-02-01      0.5058a219119826  2015-03-01      0.4关于数据框的一些信息:有以下数量的唯一条目(id)和日期:  date       number of unique id's2015-01-01    160702015-02-01    160822015-03-01    160742015-04-01    160792015-05-01    160802015-06-01    160852015-07-01    160902015-08-01    160942015-09-01    160822015-10-01    160852015-11-01    160872015-12-01    16094我想要类似于这个命令对 json 文件所做的事情:flattened = (flatten(entry) for entry in json_data)问题是现在,我有数据帧中的数据。我的一个想法是用 var 和日期创建一个新列,然后删除日期列。例如:id           var1_2015-01-01 var1_2015-02-01 var1_2015-03-01058a219119825        0.9             0.3           0.1此外,由于某些 id 不会包含所有 12 个不同的日期(每月 1 个),我想为那些在不存在的日期中缺失的 var1 值添加一个“缺失值”字符串。我怎么能用 Pandas 做到这一点?
查看完整描述

1 回答

?
慕虎7371278

TA贡献1802条经验 获得超4个赞

您可以在 Pandas 中透视表。

例如:

entry.pivot(index='id', columns='date', values='var1')


查看完整回答
反对 回复 2021-06-22
  • 1 回答
  • 0 关注
  • 112 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号