Pandas Dataframe Encuentra filas donde todas las columnas son iguales

Lisa L:

Tengo un marco de datos que tiene caracteres; quiero un resultado booleano por fila que me diga si todas las columnas de esa fila tienen el mismo valor.

Por ejemplo, tengo

df = [  a   b   c   d

0  'C'   'C'   'C'   'C' 

1  'C'   'C'   'A'   'A'

2  'A'   'A'   'A'   'A' ]

y quiero que el resultado sea

0  True

1  False

2  True

He intentado .todos, pero parece que solo puedo comprobar si todos son iguales a una letra. La única otra forma en que puedo pensar en hacerlo es haciendo un único en cada fila y ver si eso es igual a 1. Gracias por adelantado.

Andy Hayden:

Creo que la forma más limpia es comparar todas las columnas con la primera columna usando eq:

In [11]: df
Out[11]: 
   a  b  c  d
0  C  C  C  C
1  C  C  A  A
2  A  A  A  A

In [12]: df.iloc[:, 0]
Out[12]: 
0    C
1    C
2    A
Name: a, dtype: object

In [13]: df.eq(df.iloc[:, 0], axis=0)
Out[13]: 
      a     b      c      d
0  True  True   True   True
1  True  True  False  False
2  True  True   True   True

Ahora puede usar todos (si todos son iguales al primer elemento, todos son iguales):

In [14]: df.eq(df.iloc[:, 0], axis=0).all(1)
Out[14]: 
0     True
1    False
2     True
dtype: bool

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

Suma de filas en la matriz donde todas las columnas de la fila son iguales

Python pandas selecciona filas donde dos columnas son (no) iguales

Python Pandas encuentra todas las filas donde todos los valores son NaN

soltar filas duplicadas del marco de datos de pandas donde solo una parte de las columnas son iguales

¿Cómo diferenciar las columnas que son iguales en todas las filas del marco de datos de pandas?

Eliminación de duplicados en SSIS donde no todas las columnas son iguales en SSIS

¿Cómo eliminar filas donde todas las columnas numéricas contienen cero en Pandas Dataframe con tipo mixto de columnas?

¿Cómo eliminar filas donde todas las columnas numéricas contienen cero en Pandas Dataframe con tipo mixto de columnas?

Suelta las columnas del marco de datos donde todas las filas Y el encabezado son na

Encontrar filas donde dos columnas juntas no son iguales a valores predeterminados

Suelte las filas en pandas donde todos los valores son iguales

Cómo eliminar filas donde todas las columnas son cero usando dplyr pipe

Cómo eliminar filas donde todas las columnas son cero usando dplyr pipe

insertar datos donde todas las filas sean iguales a nulo

Seleccionar filas para las que los valores son iguales en columnas seleccionadas ¿Pandas?

Pandas: obtiene la media de diferentes filas cuando las columnas son iguales

Intentar crear una matriz con números aleatorios en JavaScript produce una matriz donde todas las filas son iguales

Pandas establece el valor si todas las columnas son iguales en un marco de datos

Compruebe si las filas de la matriz son todas iguales

Cómo obtener todas las filas TOP que son iguales

Cómo obtener todas las filas TOP que son iguales

Eliminar columnas de dataFrame donde el valor de la fila es constante para todas las filas

Pandas que filtran todas las filas donde una palabra clave podría estar en varias columnas

¿Cuál es la sintaxis para eliminar filas duplicadas en pandas (donde todas las columnas coinciden)?

Los pandas marcan todas las filas de una columna que se encuentra entre dos columnas diferentes

Fusionar filas cuando algunas columnas son iguales usando Pandas Python

Matriz de adyacencia donde las columnas y filas son cadenas

Seleccione los nombres de las columnas donde los valores de las filas no sean nulos pandas dataframe

En R, ¿cómo combinar dos marcos de datos donde los nombres de las columnas en uno son iguales a los valores de las filas en el otro?

TOP Lista

  1. 1

    ¿Cómo ocultar la aplicación web de los robots de búsqueda? (ASP.NET)

  2. 2

    Pandas의 CSV 파일을 Pandas 데이터 프레임으로 가져 오기

  3. 3

    uitableview delete button image in iOS

  4. 4

    Manera correcta de agregar referencias al proyecto C # de modo que sean compatibles con el control de versiones

  5. 5

    Swift / Firebase : Facebook 사용자가 계정을 만들 때 Firebase 데이터베이스에 제대로 저장하려면 어떻게해야합니까?

  6. 6

    caída condicional de filas desde un marco de datos de pandas

  7. 7

    Link library in Visual Studio, why two different ways?

  8. 8

    Pagination class not getting applied in html

  9. 9

    Que signifie Decimal (-1)?

  10. 10

    UIButton textLabel with different fonts

  11. 11

    WPF pleine largeur DataGridColumn sur la largeur de DataGrid

  12. 12

    Opción de máquina virtual no reconocida 'MaxPermSize = 512m' cuando se ejecuta Zeppelin

  13. 13

    matplotlib로 그래프를 그리는 동안 커서 위치에서 날짜 / 시간을 볼 수 없습니다. "DateFormatter에서 x = 0 값을 찾았습니다"라는 오류가 발생합니다.

  14. 14

    ¿Es posible en Windows evitar que otras aplicaciones se enganchen en las DLL del sistema?

  15. 15

    Error de la base de datos de Android Firebase: Permiso denegado al depurar en un teléfono

  16. 16

    Pandas: suma filas de DataFrame para columnas dadas

  17. 17

    ggplot2: gráfico con líneas y puntos para problemas de leyenda de dos conjuntos de datos

  18. 18

    ¿Cómo especificar el puerto en el que se aloja una aplicación ASP.NET Core?

  19. 19

    Recherche de la position d'index d'une valeur dans r dataframe

  20. 20

    GPU를 사용하여 ffmpeg 필터의 처리 속도를 가속화하는 방법은 무엇입니까?

  21. 21

    nested observables executed one after the other after termination

CalienteEtiquetas

Archivo