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]})
谢谢。
答案 0 :(得分:2)
找到该值并删除重复项,然后与其他人联系
pd.concat([df_in.loc[df_in.a == 0, :].drop_duplicates(), df_in.loc[df_in.a != 0,:]])