使用Pandas包后,df为何不能切片操作?

using Pandas
df = DataFrame(rand(4,3))
df.ix[1,1] #可以
df.ix[1:2,1] #error
df.pyo.ix[1:2,1] #error
请问,对df如何进行切片操作?

我又自己进行的尝试,尝试结果如下:
using Pandas
df = Pandas.DataFrame(reshape(1:12,4,3), index = [‘a’:‘d’], columns=[“X1”,“X2”,“X3”])
‘’‘下列数字表示:行、列次序号(0~end)
[[x]]表示列,x只能是枚举,不能切片; [y]表示行 ,y只能切片,不能枚举;切片三元素只能省略中间的step
切片可以超出范围,超出部分忽略
‘’’
df[1:2:3] # b,d行 ; all列
df[[0,2]] # X1,X3列,all行
df[[0,2]][0:1] # X1,X3列, a,b列
df.pyo.columns == [‘x1’,‘x2’,‘x3’]
df.pyo.index == [‘a’,‘b’,‘c’,‘d’]
df[1:end][0:1] #b,c行,
df[[1,2]][[1]] #df[[1,2]]中的1列,即X3列
df[:] == df
df[2:end] == df[2:99] # c,d行, 超过end部分无效
df[1:1] #b行,不能表示为df[1]
df[1:1][[1,2]] # b; X2,X3
df[1:3][1:2] # c,d
df[[0,1]] # X1,X2列
df.pyo.ix[1,1] == 1
df行列选取问题,还没有完全解决。请高手指点!

京ICP备17009874号-2