2016-10-07 4 views
-2

Ich lerne Python Pandas zur Verarbeitung von Daten.Python Pandas_Wie wählt man Daten nach der Verwendung von drop_duplicates()?

  1. ich zunächst drop_duplicates() Methode db_new zu behandeln und bekommen a;
  2. Dann würde ich gerne welche Art von Daten in einem print finden;
  3. Ich versuche zu finden, ob eine Daten in einer Verwendung for...in ist, aber ich fand, dass sogar die Daten in einer nicht darin finden können, warum?

I found 9 is not in a

a = db_new.iloc[:i,4:5].drop_duplicates() 
print a 
for x in a: 
    print x** 
  1. Ich versuche for in zu verwenden, um zu finden, was in einem bekommen kann. Ich bekomme nur E, das ist der Spaltenindex. Weißt du, warum das passiert?
+0

Ich verstehe es nicht: „Ich fand, dass auch die Daten in‚a "kann nicht darin gefunden werden". – MMF

+0

Was meinen Sie mit der Art von Daten? Bitten Sie um den * Typ *? Wenn dies der Fall ist, sagt '.dtypes' auf jedem DataFrame Ihnen, was jede Spalte repräsentiert. – chrisaycock

Antwort

1

Hier a ist ein Datenrahmen, so dass, wenn Sie über a iterieren Sie Spaltennamen durchlaufen, damit das Ergebnis E.

Wenn Sie iterieren Werte wollen, müssen Sie a eine Serie machen, die Sie squeeze Sie verwenden können:

for x in a.squeeze(): 
    print x 
Verwandte Themen