Как удалить наблюдение, где в некоторых значениях столбцов нет определенного количества чисел в Панд Python?

#python #pandas #dataframe

Вопрос:

У меня есть фрейм данных со столбцом: «col1», в котором указано количество клиентов. Этот номер доказательства должен содержать 11 номеров, например: 56745334512.

Мой вопрос: Как я могу удалить строки из моего фрейма данных, где в значениях «col1» нет 11 элементов?

Комментарии:

1. @not_speshal df=df[df['col'].astype(str).str.len().eq(11)]

2. @AnuragDabas — Отлично! 😀

Ответ №1:

Предполагая , что ваш фрейм данных вызван df , попробуйте:

 df = df[df["Col1"].apply(lambda x: len(str(x))) == 11]