Dies funktioniert (mit Pandas 12 dev)Pandas von Datenrahmen wählen starts mit
table2=table[table['SUBDIVISION'] =='INVERNESS']
Dann wurde mir klar, ich brauchte das Feld wählen mit „beginnt mit“ Da ich ein paar fehlte. Also je die Pandas doc so nahe, wie ich versuchte ich
criteria = table['SUBDIVISION'].map(lambda x: x.startswith('INVERNESS'))
table2 = table[criteria]
folgen konnte und Attribut bekam: ‚schweben‘ Objekt kein Attribut ‚starts‘ hat
Also habe ich versucht, eine alternative Syntax mit dem gleichen Ergebnis
table[[x.startswith('INVERNESS') for x in table['SUBDIVISION']]]
Referenz http://pandas.pydata.org/pandas-docs/stable/indexing.html#boolean-indexing Abschnitt 4: Liste Comprehensions und Kartenmethode Series können auch komplexere Kriterien verwendet werden, um:
Was fehlt mir?
Könnten Sie geben Sie ein kleines Beispiel, das dies demonstriert, ich bin überrascht, dass das Listenverständnis nicht auf die gleiche Weise wie die Karte ansteigen würde ... –