【发布时间】:2022-01-11 15:24:51
【问题描述】:
我有一个 pandas 数据框,想删除第一行不是True 的所有列。我怎样才能做到这一点?
因此,例如,如果我有这个 df,我想找回 y 列。不过我不想输入任何列名。
df = pd.DataFrame({'x':[False, True, False, True], 'y':[True, False, True, True], 'z':[False, False,False,False]})
【问题讨论】:
-
df.loc[:, df.iloc[0] == True]? -
@It_is_Chris。快捷方式:
df.loc[:, df.iloc[0]]:)