我有2行的熊猫DataFrame:
+---------+---------+-----------+------------+
| ID| Type| Index| Code|
+---------+---------+-----------+------------+
|111111111| aa| 1| XXX|
|111111111| aa| null| XXX|
如何显示在行之间具有不同值的那些列df
?(可能有2行以上)。
在上面显示的示例中,期望的输出为Index
,因为第一行Index
等于1,第二行Index
等于null。
您可以简单地选择具有唯一值大于1的列的列(或数据框)。
def cols_having_unique(df):
my_cols = []
for col in df.columns:
if df[col].nunique(dropna=False) > 1:
my_cols.append(col)
return df[my_cols].copy()
new_df = cols_having_unique(df)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句