【发布时间】:2014-09-06 00:49:58
【问题描述】:
我有一个 Pandas 数据框。
我在另一个进程中从该数据框中选择了一行。
在另一种方法中,我现在需要从该行所在的数据框中选择一个范围,然后返回 55 行(如果有这么多的话)。
这是一些伪代码,希望对你有帮助:
df = DataFrame from csv
row = df[3454]
index = row.index
start = max(0, index - 55)
end = max(1, index)
dfRange = df[start:end]
【问题讨论】:
-
您的代码不起作用吗?你最好使用
iloc语法,因为你所做的只有在这些索引值存在时才有效 -
如果你还没有读过docs