Python 将分类值的行放入表中的列中
所以我有这个数据集,由34部电影组成,有相应的日期和值。最后,我想找出时间趋势和 每个电影的值。数据集如下所示:Python 将分类值的行放入表中的列中,python,pandas,Python,Pandas,所以我有这个数据集,由34部电影组成,有相应的日期和值。最后,我想找出时间趋势和 每个电影的值。数据集如下所示: movie;date;value "Movie1";2012-11-23 11:15:00;25.860000 "Movie1";2012-11-23 11:20:00;25.980000 . . . "Movie34";2012-11-23 11:25:00;25.950000 "Sensor34";2012-11-23 11:30:00;26.010000
movie;date;value
"Movie1";2012-11-23 11:15:00;25.860000
"Movie1";2012-11-23 11:20:00;25.980000
.
.
.
"Movie34";2012-11-23 11:25:00;25.950000
"Sensor34";2012-11-23 11:30:00;26.010000
"Sensor34";2012-11-23 11:35:00;25.980000
"Sensor34";2012-11-23 11:40:00;26.010000
date;Movie1; ... ;Movie34
2012-11-23 11:15:00;25.860000;26.010000
.
.
.
2012-11-21 12:15:00;25.860000;24.010000
现在,我要做的是将此数据集更改为如下内容:
movie;date;value
"Movie1";2012-11-23 11:15:00;25.860000
"Movie1";2012-11-23 11:20:00;25.980000
.
.
.
"Movie34";2012-11-23 11:25:00;25.950000
"Sensor34";2012-11-23 11:30:00;26.010000
"Sensor34";2012-11-23 11:35:00;25.980000
"Sensor34";2012-11-23 11:40:00;26.010000
date;Movie1; ... ;Movie34
2012-11-23 11:15:00;25.860000;26.010000
.
.
.
2012-11-21 12:15:00;25.860000;24.010000
也就是说,我希望每部电影的每个时间戳都有一个值。将电影列的分类值转换为34列。如果一个时间戳不存在,也许用NA填充它。熊猫能做到这一点吗?我想你需要:
如果需要在5分钟内添加行,请使用:
哇,太棒了!但是,使用pivot_表而不是pivot。不过还是要谢谢你!如果我的答案有用,别忘了-点击复选标记(✓答案旁边的代码>),将其从灰显切换为填充。谢谢,好了!再次感谢。