2016-06-08 53 views
1

即时从MySQL获得数据,并使用数据帧熊猫即时数据分离到蟒线性回归日期作为轴

data = pd.DataFrame(data) 
print(data.ix[:,3]) 

0  2006-04-01 
1  2006-08-01 
2  2006-12-01 
3  2006-02-01 
4  2006-01-01 
5  2006-07-01 
6  2006-06-01 
7  2006-03-01 
8  2006-05-01 
9  2006-11-01 
10 2006-10-01 
11 2006-09-01 
12 2007-04-01 
13 2007-08-01 
14 2007-12-01 
15 2007-02-01 
16 2007-01-01 
17 2007-07-01 
18 2007-06-01 
19 2007-03-01 
20 2007-05-01 
21 2007-11-01 
22 2007-10-01 
23 2007-09-01 
24 2009-04-01 
25 2009-08-01 

柱,当我把这个数据到线性回归预测它给D型是不同的。我怎么能转换这个日期栏为int,并把它的线性预测

回答

2

您可以通过日期转换为序:

data.loc[:, 3].apply(lambda x: x.toordinal()) 

假设此列的类型为​​

它看起来如:

2006-04-01 732402 
2006-08-01 732524 
2006-12-01 732646 
2006-02-01 732343 
2006-01-01 732312 
2006-07-01 732493 
2006-06-01 732463 
2006-03-01 732371 
2006-05-01 732432 
2006-11-01 732616 
2006-10-01 732585 
2006-09-01 732555 
2007-04-01 732767 
2007-08-01 732889 
2007-12-01 733011 
2007-02-01 732708 
2007-01-01 732677 
2007-07-01 732858 
2007-06-01 732828 
2007-03-01 732736 
2007-05-01 732797 
2007-11-01 732981 
2007-10-01 732950 
2007-09-01 732920 
2009-04-01 733498 
2009-08-01 733620 
Name: 1, dtype: int64 
+0

感谢兄弟的工作很好。你也可以告诉我如何将numpy日期数组转换为整数 –

+0

@ IT13122256RanawakaR.ASM如果此答案已解决问题,请考虑[接受它](http://meta.stackexchange.com/q/5234/ 179419)通过单击复选标记并将其他问题单独发布,以便每个人都知道它。 –