“Pandy Zastosuj sprawdzenie długości ciągów w kolumnie” Kod odpowiedzi

Pandy Zastosuj sprawdzenie długości ciągów w kolumnie

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

Pandy Zastosuj sprawdzenie długości ciągów w kolumnie

#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

Odpowiedzi podobne do “Pandy Zastosuj sprawdzenie długości ciągów w kolumnie”

Pytania podobne do “Pandy Zastosuj sprawdzenie długości ciągów w kolumnie”

Więcej pokrewnych odpowiedzi na “Pandy Zastosuj sprawdzenie długości ciągów w kolumnie” w Python

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu