Also gibt es einen DataFrame sagen:
%Vor% Ich möchte die Zeilen auswählen, deren Datentyp einer bestimmten Zeile einer bestimmten Spalte vom Typ str
ist.
Zum Beispiel möchte ich die Zeile auswählen, in der type
der Daten in der Spalte A
ein str
ist.
also sollte es so aussehen:
Deren intuitiver Code wäre wie folgt:
%Vor%Was offensichtlich nicht funktioniert!
Danke, bitte helfen Sie!
Sie können etwas ähnliches tun, was Sie mit
fragen %Vor%Warum nur ähnlich? Weil Pandas Dinge in homogenen Spalten speichern (alle Einträge in einer Spalte sind vom selben Typ). Obwohl Sie den DataFrame aus heterogenen Typen erstellt haben, werden sie alle in Spalten mit dem kleinsten gemeinsamen Nenner zusammengefasst:
%Vor%Folglich können Sie nicht fragen, welche Zeilen welchen Typs sind - sie werden alle vom selben Typ sein. Was Sie können tun, ist zu versuchen, die Einträge in Zahlen zu konvertieren und zu überprüfen, wo die Konvertierung fehlgeschlagen ist (dies ist, was der obige Code tut).