“Pandas anwenden Sie die Stringlänge in der Spalte an” Code-Antworten

Pandas anwenden Sie die Stringlänge in der Spalte an

df=pd.read_csv('filex.csv')
df.A=df.A.apply(lambda x: x if len(x)== 10 else np.nan)
df.B=df.B.apply(lambda x: x if len(x)== 10 else np.nan)
df=df.dropna(subset=['A','B'], how='any')
Excited Eel

Pandas anwenden Sie die Stringlänge in der Spalte an

#The *mask* variable is a dataframe of booleans, giving you True or False for the selected condition
mask = df[['A','B']].applymap(lambda x: len(str(x)) == 10)

#Here you can just use the mask to filter your rows, using the method *.all()* to filter only rows that are all True, but you could also use the *.any()* method for other needs
df = df[mask.all(axis=1)]
Excited Eel

Ähnliche Antworten wie “Pandas anwenden Sie die Stringlänge in der Spalte an”

Fragen ähnlich wie “Pandas anwenden Sie die Stringlänge in der Spalte an”

Weitere verwandte Antworten zu “Pandas anwenden Sie die Stringlänge in der Spalte an” auf Python

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen