-1
votes

Comment garder uniquement des lignes spécifiques dans un Dataframe?

J'ai un Dataframe avec 213 rangées indiquant des quartiers. Ici juste un chunck: xxx pré>

Je voudrais prendre juste le premier élément de chaque nouveau quartier. Pour préciser: P>

   quart

1  2000 Q1
2  2000 Q2
3  2000 Q3
4 2000 Q4
5 2001 Q1
6 2001 Q2


1 commentaires

Essayez df [! Dupliqué (DF $ quart),] .


3 Réponses :


1
votes

Une méthode très simple pourrait consister simplement à utiliser unique (): xxx


3 commentaires

Cela n'atteint pas s'il y a plus de colonnes.


C'est un bon point, @ jay.sf. OP, si ce n'est qu'une colonne d'une trame de données, ma solution seulement renvoie cette colonne. Veuillez clarifier si vos données sont plus grandes que celle-ci.


Pour les futurs lecteurs, je connais cela comme une réponse correcte car c'est le moyen le plus rapide d'obtenir le résultat que je veux. Pourtant, notez que cela ne fonctionne que pour une colonne de cadres de données tel qu'il a été signalé. Toutes les autres réponses fonctionnent parfaitement sur les données de DataFrames avec plus d'une colonne. Merci à tous!



1
votes

Vous pouvez utiliser tranche () sur une trame de données groupée via dplyr xxx


0 commentaires

1
votes

Vous pouvez simplement demander des valeurs qui ne sont pas dupliquées.

Want <- subset(have, !duplicated(have[,"quart"]))


0 commentaires