2014-09-05 52 views
1

我有一个熊猫数据框。如何使用一行在熊猫中选择范围

我在另一个进程中从该数据框中选择了一行。

在另一种方法中,我现在需要从该数据帧中选择一行,并返回55行,如果有这么多的话。

下面是一些伪代码,希望它有助于:

df = DataFrame from csv 

row = df[3454] 

index = row.index 
start = max(0, index - 55) 
end = max(1, index) 
dfRange = df[start:end] 
+0

没有你的代码不能正常工作?你最好使用'iloc'语法,因为你所做的只有在这些索引值存在的情况下才有效 – EdChum 2014-09-05 08:33:39

+0

如果你还没有阅读[docs](http://pandas.pydata.org/pandas-docs/stable) /indexing.html) – EdChum 2014-09-05 08:36:53

回答