我有一个问题是将pandas DataFrame索引从整数更改为日期时间.我想这样做,以便我可以调用reindex并填写表中列出的日期之间的日期.请注意,我现在必须使用pandas 0.7.3因为我也使用qstk,而qstk依赖于pandas 0.7.3
首先,这是我的布局:
(Pdb) df
AAPL GOOG IBM XOM date
1 0 0 4000 0 2011-01-13 16:00:00
2 0 1000 4000 0 2011-01-26 16:00:00
3 0 1000 4000 0 2011-02-02 16:00:00
4 0 1000 4000 4000 2011-02-10 16:00:00
6 0 0 1800 4000 2011-03-03 16:00:00
7 0 0 3300 4000 2011-06-03 16:00:00
8 0 0 0 4000 2011-05-03 16:00:00
9 1200 0 0 4000 2011-06-10 16:00:00
11 1200 0 0 4000 2011-08-01 16:00:00
12 0 0 0 4000 …Run Code Online (Sandbox Code Playgroud) 我刚开始一个python项目,我正在尝试不同的测试框架.我遇到的问题是nose2找不到我的测试:
$ nose2 --verbose
在0.000秒内进行0测试
好
而鼻子测试找到了所有
$ nosetests - 仅收集
.................................
跑了33个测试在0.004s
好
其他我可以在同一目录下使用nose2执行单个测试:
$ nose2 myproj.client.test.mypkg.mymodule_test
.
以0.007s进行1次测试
好
myproj.client.test.mypkg.mymodule_test的位置如下:
'''
Created on 18/04/2013
@author: julia
'''
from unittest import TestCase, main
import os
from myproj.client.mymodule import SUT
from mock import Mock
import tempfile
class SUTTest(TestCase):
def setUp(self):
self.folder = tempfile.mkdtemp(suffix='myproj')
self.sut = SUT(self.folder, Mock())
self.sut.init()
def test_wsName(self):
myfolder = os.path.join(self.folder, 'myfolder')
os.mkdir(myfolder)
self.sut.change_dir(myfolder)
self.assertEquals(self.SUT.name, 'myfolder')
if __name__ == "__main__":
main()
Run Code Online (Sandbox Code Playgroud)
我一直在看文档,我找不到可能的原因.
在MacOs 10.8.3上运行python 2.7.3