Pandas concat:数据帧连接后的总长度不正确

时间:2016-10-17 21:26:12

标签: python pandas dataframe time-series concat

我正在尝试连接2个数据帧。

'data'ds看起来如下(长度= 6260):

tail

                           bs     forecast
2016-09-25 17:15:00  2.371138     NaN
2016-09-25 17:20:00  2.611324     NaN
2016-09-25 17:25:00  2.503655     NaN
2016-09-25 17:30:00  2.439995     NaN
2016-09-25 17:35:00  3.140531     NaN

'future'df如下所示(length = 289):

head

                      bs     forecast
2016-09-25 23:55:00  NaN      NaN
2016-09-26 00:00:00  NaN      NaN
2016-09-26 00:05:00  NaN      NaN
2016-09-26 00:10:00  NaN      NaN
2016-09-26 00:15:00  NaN      NaN

tail

                      bs     forecast 
2016-09-26 23:35:00  NaN     NaN 
2016-09-26 23:40:00  NaN     NaN
2016-09-26 23:45:00  NaN     NaN
2016-09-26 23:50:00  NaN     NaN
2016-09-26 23:55:00  NaN     NaN

然后,我像这样连接两个dfs:

data = pd.concat([data, future])

我想要的结果出来了:

                           bs     forecast
2016-09-25 17:35:00  3.140531     NaN
2016-09-25 23:55:00  NaN          NaN
2016-09-26 00:00:00  NaN          NaN
2016-09-26 00:05:00  NaN          NaN
2016-09-26 00:10:00  NaN          NaN
2016-09-26 00:15:00  NaN          NaN

然而,当我检查“数据”的长度时,它是6518而不是6549(6260 + 289)。

假设这样工作吗?或者我做错了什么?

31行的其余部分发生了什么变化? (6549 - 6518)

0 个答案:

没有答案