很抱歉要求简单,在mongoDB上,通常起作用的功能是Skip,但是当我看等效的熊猫时会迷路。我的熊猫查询1st-1000th是
list1 = a['id'].head(1000)
但是,我要查询第1001-2000个条目,第2001-3000个条目等。
我希望答案将另存为df1
,df2
,...,dfn
我应该怎么做?
答案 0 :(得分:4)
您可以使用iloc
函数,请记住,索引是从零开始的
a.iloc[0:1000,]
a.iloc[1000:2000,]
iloc将允许您像这样进行过滤
答案 1 :(得分:1)
尝试使用//
和groupby
,然后将数据框保存到list
l = [x for _,x in df.groupby(np.arange(len(df))//1000)]
更新
variables = locals()
for i,j in df.groupby(np.arange(len(df))//1000):
variables["df{0}".format(i+1)] = j