Python 从数据帧列中删除前n-1个零
Python 从数据帧列中删除前n-1个零,python,pandas,dataframe,Python,Pandas,Dataframe,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]}) 提前感谢。找到值并删除重复项,然后与其他人联系 pd.concat([df_in.loc[df_in.a == 0, :].drop_duplicates(), df_in.loc[df_in.a
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]})
提前感谢。找到值并删除重复项,然后与其他人联系
pd.concat([df_in.loc[df_in.a == 0, :].drop_duplicates(), df_in.loc[df_in.a != 0,:]])
找到该值并删除重复项,然后与其他值合并
pd.concat([df_in.loc[df_in.a == 0, :].drop_duplicates(), df_in.loc[df_in.a != 0,:]])
df.drop_duplicates()
??@anky_91但它也会删除其他重复值。@AkshayNevrekar完全正确,但我们还不知道应该删除哪些值,哪些不应该删除。问题不是很清楚。根据预期的输出,它看起来是一个清晰的drop_duplicates()
casedf.drop_duplicates()
??@anky_91但它也会删除其他重复值。@AkshayNevrekar确切地说,但我们还不知道应该删除哪些值,哪些不应该删除。问题不是很清楚。根据预期的输出,它看起来是一个清晰的drop\u duplicates()