【发布时间】:2019-12-17 11:23:03
【问题描述】:
我有一个带有值的 df,有些列的值正在增加,有些列的值要么减少,要么不改变。我想删除这些列。我尝试使用 is_monotonic 但如果值增加但不包括如果值保持不变则返回 boolean = TRUE
data = [{'a': 1, 'b': 2, 'c':33}, {'a':10, 'b': 2, 'c': 30}]
df = pd.DataFrame(data)
在上面的示例中,我只想保留列“a”,因为其他两列的值相同或递减。谁能帮帮我?
【问题讨论】:
-
df.loc[:, ~(df.diff() <= 0).any(0)]..?
标签: python pandas dataframe multiple-columns