split bloc de données basé sur l'index entier
Dans les pandas comment puis-je diviser les Séries/dataframe en deux Séries/DataFrames où impair de lignes dans une Série, même lignes différentes? Droit maintenant, je suis en utilisant
rng = range(0, n, 2)
odd_rows = df.iloc[rng]
C'est assez lent.
OriginalL'auteur user2426361 | 2013-07-03
Vous devez vous connecter pour publier un commentaire.
Utilisation tranche:
OriginalL'auteur Andy Hayden
Voici quelques comparisions
méthode simple (mais je pense que rend cette lente), mais fonctionne indépendamment de l'indice
(par exemple, ne doit pas être un index numérique)
Suivantes nécessitent une
Int64Index
qui est basé sur la plage (ce qui est facile à obtenir, justereset_index()
).assurez-vous de donner les positions d'index
même que ci-dessus mais pas de conversions sur le négatif indicies
Ce gagnant est @AndyHayden soln; cela ne fonctionne que sur un seul dtype
OriginalL'auteur Jeff