Ich muss entscheiden, ob die Werte einer bestimmten Spalte (df['some_col']
) in einem Datenrahmen nur eine bestimmte Menge von Werten enthält (zB 'a' , leere Zeichenfolge und NaN
dh ["a","",NaN]
). Ich kann an unique
denken, um alle eindeutigen Werte aufzulisten und zu überprüfen, ob es irgendeinen Wert gibt, der nicht in der vordefinierten Menge ist, aber ich bin nicht sicher, ob NaN
als Wert betrachtet wird oder nicht.Wie überprüft man, ob eine Spalte in einem Datenrahmen nur eine bestimmte Menge von Werten enthält
Q
Wie überprüft man, ob eine Spalte in einem Datenrahmen nur eine bestimmte Menge von Werten enthält
0
A
Antwort
2
ja, können Sie unique()
dafür verwenden:
In [35]: w
Out[35]:
word
0 word03
1 NaN
2 word04
3
4 word02
5 word01
6 NaN
7 word01
8 word01
9 word01
In [36]: w.word.unique()
Out[36]: array(['word03', nan, 'word04', '', 'word02', 'word01'], dtype=object)
so Sets verwenden wir den Unterschied zwischen erlaubt/erwarteten Strings und Strings im DF sehen:
In [45]: allowed_words = set(['','word01', np.nan])
In [46]: set(w.word.unique()) - allowed_words
Out[46]: {'word02', 'word03', 'word04'}
Verwandte Themen
- 1. Wie überprüft man, ob eine Zeichenfolge eine bestimmte Teilzeichenfolge enthält?
- 2. Wie überprüft man, ob ein TextView eine bestimmte Zeichenfolge enthält
- 3. String enthält nur eine bestimmte Menge von Zeichen
- 4. Wie überprüft man Array von Strings enthält eine bestimmte Zeichenfolge?
- 5. Wie würden Sie eine Spalte hinzufügen, die nur eine bestimmte Auswahl von Werten enthält?
- 6. wie überprüft man, ob eine Datei eine bestimmte Zeile in Ruby enthält
- 7. nur eine bestimmte Menge von Daten senden
- 8. Wie überprüft man, ob eine Zeichenfolge eine E-Mail enthält?
- 9. Wie überprüft man, ob eine Zeichenfolge eine Zeichenfolge in einer Spalte enthält? MySQL
- 10. Numpy: Wie überprüft man, ob das Array bestimmte Nummern enthält?
- 11. Daten scraping: Wie überprüft man, ob eine Webseite eine bestimmte Zeichenfolge enthält
- 12. Wie überprüft man, ob eine Zeichenfolge zwei Sternchen enthält?
- 13. Wie überprüft man, ob eine Zeichenfolge einige Zeichenfolgen enthält
- 14. Wie überprüft man, ob ein Textbereich eine bestimmte Phrase mit Javascript/PHP enthält?
- 15. Wie überprüft man, ob ein Lesezeichen eine Tabelle enthält?
- 16. Wie überprüft man, ob eine statische Bibliothek Bitcode enthält?
- 17. Jsoup - wie überprüft man, ob Element eine bestimmte Klasse hat?
- 18. Javascript - Wie überprüft man, ob eine Zeichenfolge mehrere Teilzeichenfolgen enthält
- 19. Wie überprüft man, ob eine Zeichenfolge http: // am Anfang enthält
- 20. Ruby: Wie überprüft man, ob eine Zeichenfolge mehrere Elemente enthält?
- 21. Wie überprüft man, ob ein Objekt eine bestimmte Methode hat?
- 22. So überprüfen Sie, ob eine Zeichenfolge nur bestimmte Zeichen enthält
- 23. Wie überprüft man, ob Text nur Zahlen enthält?
- 24. Wie überprüft man, ob das Eingabe-Textfeld nur Leerzeichen enthält?
- 25. Wie überprüft man, ob eine Zeichenfolge in Go nur alphabetische Zeichen enthält?
- 26. Python Datenrahmen überprüfen, ob ein Wert in einem Spalte Datenrahmen innerhalb eines Bereichs von Werten in einem anderen Datenrahmen gemeldet
- 27. pyspark: Wie überprüft man, ob eine Datei in hdfs existiert
- 28. Wie überprüft man, ob ein Array-Element nur eine neue Zeile enthält?
- 29. Python: Wie teilt man eine String-Spalte in einen Datenrahmen?
- 30. Wie überprüft man, ob eine Zeichenkette nur 1 Zeichen mit swift enthält