守着一只汪
你可以用loc和做到这一点ilocdf = pd.DataFrame({'a':[1, 20, 30, 4, 0], 'b':[1, 0, 3, 4, 0], 'c':[1, 3, 7, 7, 5], 'd':[1, 8, 3, 8, 5], 'e':[1, 11, 3, 4, 0]})df.loc[:, df.iloc[4,:] == 0] a b e0 1 1 11 2 0 22 3 3 33 4 4 44 0 0 0