Erstellen Sie ein set aus einer Serie in pandas
Ich habe einen dataframe extrahiert aus Kaggle San Fransico Gehälter: https://www.kaggle.com/kaggle/sf-salaries
und ich Wünsche zu erstellen, die Werte einer Spalte, zum Beispiel "Status".
Dies ist, was ich habe versucht, aber es bringt eine Liste aller Datensätze, statt des Satzes (sf ist, wie ich den Namen der Daten-frame).
a=set(sf['Status'])
print a
Laut dieser Webseite, dies sollte funktionieren.
So erstellen Sie ein set aus der Liste, die Elemente, die in python?
Warum tun Sie tsay
vielleicht habe ich den Begriff falsch, ich finden Sie, dass es gibt mir alle Werte aus der Spalte ohne Sorge, wenn es ist Reine nans zum Beispiel
a
ist eine Liste?vielleicht habe ich den Begriff falsch, ich finden Sie, dass es gibt mir alle Werte aus der Spalte ohne Sorge, wenn es ist Reine nans zum Beispiel
InformationsquelleAutor Julio Arriaga | 2016-09-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie nur brauchen, um Liste der einzigartigen Werte, können Sie einfach
unique
Methode.Wenn Sie wollen, um Python ' s setzen, dann tun
set(some_series)
Allerdings, wenn Sie haben, DataFrame, wählen Sie einfach die Serie aus der es (
some_data_frame['<col_name>']
).InformationsquelleAutor grechut
Mit groß
series
mit Duplikaten derset(some_series)
Ausführung-Zeit, entwickeln sich exponentiell mitseries
Größe.Bessere Praxis wäre
set(some_series.unique())
.Ein einfaches Beispiel zeigt x16 Ausführung.
InformationsquelleAutor Adrien Pacifico