Удалить первые n-1 нулей из столбца данных панд - PullRequest
0 голосов
/ 22 апреля 2019

df_in - примерный фрейм данных, а df_out - ожидаемый вывод.

Как удалить первые 5 нулей, чтобы у меня был один ноль и все остальные элементы.

import pandas as pd

df_in = pd.DataFrame({'a':[0,0,0,0,0,0,1,2]})

df_out=pd.DataFrame({'a':[0,1,2]})

Заранее спасибо.

1 Ответ

2 голосов
/ 22 апреля 2019

найти значение и удалить дубликаты, а затем сопоставить с другими

pd.concat([df_in.loc[df_in.a == 0, :].drop_duplicates(), df_in.loc[df_in.a != 0,:]])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...