Ich möchte überprüfen, ob eine Spalte in einem Datenfeld Zeichenfolgen enthält. Ich hätte gedacht, dass dies nur durch Überprüfung von dtype getan werden könnte, aber das ist nicht der Fall. Eine Pandas Serie, die Strings nur enthält, hat das D-Typ ‚Objekt‘, die auch für andere Datenstrukturen (wie Listen) verwendet wird:Überprüfen, ob eine Datenreihe Zeichenfolgen ist
df = pd.DataFrame({'a': [1,2,3], 'b': ['Hello', '1', '2'], 'c': [[1],[2],[3]]})
df = pd.DataFrame({'a': [1,2,3], 'b': ['Hello', '1', '2'], 'c': [[1],[2],[3]]})
print(df['a'].dtype)
print(df['b'].dtype)
print(df['c'].dtype)
Produziert:
int64
object
object
Gibt es eine Möglichkeit zu überprüfen, ob ein Spalte enthält nur Zeichenfolgen?