获取值按时间顺序变化的列



我的数据框架有200多个列。示例数据框看起来像

Date        Tkr col1    col2    col3
20210101    APD 20.0    19.0    15.0
20210101    BCD 20.0    19.0    15.0
20210102    APD 19.0    19.0    15.0
20210102    BCD 20.1    19.2    15.0

我试图从col1,col2,col3中提取列,其中这些列的值为任何Tkr改变daily。例如,对于任何Date上的任何Tkr,col3都不会改变,但col1的值对于每个Tkr都在变化。col2正在改变任何一个Tkr,所以我试图得到col1col2

我想实现它与groupBy 'Date' &Tkr,但在那之后,我需要帮助来做到这一点。

iuc,可以使用nunique:

>>> df.iloc[:, 2:].nunique().loc[lambda x: x > 1].index.tolist()
['col1', 'col2']

最新更新