首页 > 解决方案 > 如何显示行中具有不同值的列?

问题描述

我有 2 行的 pandas DataFrame:

+---------+---------+-----------+------------+
|       ID|     Type|      Index|        Code|
+---------+---------+-----------+------------+
|111111111|       aa|          1|         XXX|
|111111111|       aa|       null|         XXX|

如何显示在 的行之间具有不同值的那些列df?(可能有超过 2 行)。

在上面显示的示例中,预期输出为Index,因为第一行Index等于 1,第二行Index等于 null。

标签: pythonpandas

解决方案


您可以使用以下代码:

for col in df.columns:
   if len(df[col].value_counts()) > 1:
      print('The column ' +  col + ' has different values')

推荐阅读