我有两个在同一时期延伸的数据帧
"2016-05-13" to "2016-05-19"
dfone
和dftwo
dfone
长度为29542
dftwo
长度为11637
我想要制作corrcoef,但我需要两者的长度相等。有没有像
这样的方式 dfone.resample(len(dftwo)).mean()
编辑:
日期如下:
2016-06-10 20:15:00+02:00
2016-06-10 20:16:00+02:00
2016-06-10 20:17:00+02:00
2016-06-10 20:18:00+02:00
2016-06-10 20:19:00+02:00
两个数据帧的日期之间存在重复。但它们可能不会在同一时间开始结束。
答案 0 :(得分:0)
我认为你可以先minutes
print (dfone)
col
2016-06-10 18:16:00 1
2016-06-10 18:16:00 3
2016-06-10 18:17:00 4
2016-06-10 18:17:00 1
2016-06-10 18:17:00 4
2016-06-10 18:18:00 1
2016-06-10 18:19:00 8
print (dftwo)
col1
2016-06-10 18:16:00 1
2016-06-10 18:16:00 3
2016-06-10 18:17:00 4
2016-06-10 18:18:00 1
2016-06-10 18:19:00 8
print (dfone.resample('1Min').mean())
col
2016-06-10 18:16:00 2
2016-06-10 18:17:00 3
2016-06-10 18:18:00 1
2016-06-10 18:19:00 8
print (dftwo.join(dfone.resample('1Min').mean()))
col1 col
2016-06-10 18:16:00 1 2
2016-06-10 18:16:00 3 2
2016-06-10 18:17:00 4 3
2016-06-10 18:18:00 1 1
2016-06-10 18:19:00 8 8
(因为样本中没有秒数),然后是resample
:
ser=serial.Serial ('com3',9600,timeout =1)
ser.write(b'S')
X=ser.read(1)
print(X)