如何显示行中具有不同值的列?

通量

我有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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

具有相同值但在不同列中的Mysql行&在一行中显示它们

在同一行中显示具有不同值的相同列

如何计算具有多个观察值/行的,在列的不同行中具有值组合的参与者的数量?

如何在熊猫数据框中的列中组合具有不同值的行

显示具有不同值的行

如何选择某列具有多个不同值的行?

如何在MySQL表中显示具有特定列值的所有行?

SQL选择两列中具有不同值的行

在不同的列中查找具有相同值的行对

如何计算一列中具有不同值的行

如何在R的一列中添加具有不同值的新行

更新表在不同的行中具有两个具有相同值的不同列

如何选择具有在一列中重复但在另一列中具有不同值的列值的行?

如何在一行中获取具有相同ID但在另一列中具有不同值的数据并在php中显示到表中

连接具有不同列值的行

选择不同列中具有相同值的行或 null 。有多行具有相同的 id

如果不同的列在 r 中的字符串中具有特定的字符集,如何更新行值

MySQL 查询一列中具有相同值而另一列中具有不同值的行

从R中的df中删除具有相同列A值但具有不同列B值的行(反之亦然)

选择在一列中具有相同值而在另一列中具有不同值的行

删除一列中具有重复值但另一列中具有不同值的行

删除一列中具有重复值但其他列中具有不同值的行

在具有所有列值的单行中显示记录的不同行

如何获得2列中具有相同条件的值,且与其他两个条件具有不同值的行

MySQL-如何从一列中查询具有不同值的不同列

使用 R 折叠不同列中具有不同值的重复行

如何对特定列中具有相同值的行求和

如何索引列中具有重复值的行?

在多行的一列中查找具有相同值的行,而另一列具有不同的值