我的数据框架有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
,所以我试图得到col1
和col2
。
我想实现它与groupBy 'Date' &Tkr
,但在那之后,我需要帮助来做到这一点。
iuc,可以使用nunique
:
>>> df.iloc[:, 2:].nunique().loc[lambda x: x > 1].index.tolist()
['col1', 'col2']