Вычислить len для каждой строки в столбце и взять только того, кто соблюдает условие Pandas Python - PullRequest
0 голосов
/ 28 мая 2020

num_excel_file_3 (здесь у меня есть индекс, строка, столбец My matrice (Dataframe))

с Dataframe, который у меня есть:

enter image description here

Теперь я хочу обновить весь Dataframe с условием:

if len for each row in 'CLIENT NUM' < 6 Я сохраню эту строку

в этом столбце У меня есть строка и номер, так что я делаю:

num_excel_file_3['CLIENT NUM'] = num_excel_file_3['CLIENT NUM'].astype(str)

Теперь у меня есть строка для каждой строки ->:)

следующий шаг найдите путь len(num_excel_file_3['CLIENT NUM'].values < 6

например:

dfini = num_excel_file_3[num_excel_file_3['CLIENT NUM'] !='10790'] работа Удаляю строку, где у меня строка (10790)

А как насчет len(......) <6?

Спасибо, ребята

1 Ответ

0 голосов
/ 28 мая 2020

Я нахожу способ !!! Я пытаюсь в течение 3 часов, но хочу найти простой способ, поэтому размещаю здесь. После публикации я нахожу ответ !!

dfini=num_excel_file_3[num_excel_file_3['CLIENT NUM'].map(len) < 6]

print(dfini)

enter image description here

...