我有一个传感器。由于某些原因,传感器喜欢这样记录数据:
this.$route.params.city
即它首先记录观察值,并据此建立计数表。我想将其转换为带有原始观测值的系列。例如,我想以:[-0.3,-0.3,-0.3,0.9,0.9,1.4,1.4 ....]
结尾Similar question要求使用Excel。
答案 0 :(得分:1)
如果您的数据框结构是这种结构(或相似结构):
obs count
0 -0.3 3
1 0.9 2
2 1.4 5
这是一个使用numpy.repeat的选项:
import numpy as np
times = df['count']
df2['obs'] = np.concatenate([np.repeat(df['obs'],times)])
print(df2)
obs
0 -0.3
1 -0.3
2 -0.3
3 0.9
4 0.9
5 1.4
6 1.4
7 1.4
8 1.4
9 1.4