2014-09-05 5 views
1

J'ai une trame Pandas.Comment sélectionner une plage dans Pandas en utilisant une ligne

J'ai dans un autre processus sélectionné une ligne de cette trame de données.

Dans une autre méthode, je dois maintenant sélectionner une plage à partir de cette image où se trouve la ligne et revenir à 55 lignes, s'il y en a tellement.

Voici un code pseudo, espère que cela aide:

df = DataFrame from csv 

row = df[3454] 

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

votre code ne fonctionne pas? Il vaut mieux utiliser la syntaxe 'iloc' car ce que vous faites ne fonctionne que si ces valeurs d'index existent – EdChum

+0

Aussi si vous n'avez pas encore lu les [docs] (http://pandas.pydata.org/pandas-docs/stable /indexing.html) – EdChum

Répondre

Questions connexes