如何在熊猫上自动构建多船长

时间:2018-08-21 13:04:23

标签: python pandas dataframe

很抱歉要求简单,在mongoDB上,通常起作用的功能是Skip,但是当我看等效的熊猫时会迷路。我的熊猫查询1st-1000th是

list1 = a['id'].head(1000)

但是,我要查询第1001-2000个条目,第2001-3000个条目等。

我希望答案将另存为df1df2,...,dfn

我应该怎么做?

2 个答案:

答案 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