Pandas: fusiona DataFrame con Series cuando todos los valores de columna son iguales.

meller92

Acabo de comenzar a usar pandas y reduciría la cantidad de datos que obtengo al fusionar mis DataFrames de esa manera:

  • Cargar df
  • Compruebe en qué columnas todos los valores son iguales
  • Eliminar otras columnas
  • Reducir df a una sola serie
  • Regreso

    def merge_df(in_df):
        alist = []
        for col in in_df.columns:
             if len(in_df[col].unique()) == 1:
             alist.append(col)
        return in_df[alist].T.squeeze()[1]
    

¿Hay alguna forma más elegante de hacerlo? Por ejemplo, ¿sin recorrer todas las columnas?

kepy97

Sí, puede eliminar datos duplicados mediante la función simple de pandas. df.drop_duplicates()Puede consultar la documentación aquí.

Para eliminar datos redundantes de una columna particular, puede pasar el nombre de la columna como un parámetro " subconjunto ". Eliminará toda la fila de datos duplicados.

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

Devuelve datos cuando no todos los valores de la columna son iguales

Compruebe si todos los valores de una columna son iguales en PySpark Dataframe

Reemplazar NA en una columna con valores de otra cuando todos los valores son fechas

Reemplazar NA en una columna con valores de otra cuando todos los valores son fechas

¿Dejar caer una columna en pandas si todos los valores son iguales a 1?

Contraer valores de varias filas de una columna en una matriz cuando todos los valores de las demás columnas son iguales

tratando de tomar todos los valores de columna que no son iguales a 0.000000 en Python 3

SUMA de una columna cuando los valores son iguales al valor establecido

Eliminar la columna si todos los valores son iguales a un valor de cadena

Compruebe si todos los valores en la columna del marco de datos son iguales

¿Escribir comprobar que todos los valores de la columna de Pandas DataFrame cumplen con ciertos valores?

¿Escribir comprobar que todos los valores de la columna de Pandas DataFrame cumplen con ciertos valores?

Pandas: convierte todos los valores de una columna a fecha y hora cuando los valores de la columna son una combinación de cadena y fecha y hora

DATAFRAME: eliminar duplicados donde los valores de la columna son iguales para una clave única

DATAFRAME: eliminar duplicados donde los valores de la columna son iguales para una clave única

¿Cómo obtener valores de columna específicos cuando los valores de otras dos columnas son iguales?

Pandas Dataframe: cambia / fusiona varias filas que comparten los mismos valores de columna en una fila

Pandas Dataframe: cambia / fusiona varias filas que comparten los mismos valores de columna en una fila

Compruebe si todos los valores de la matriz son iguales

¿Por qué los valores de este diccionario son todos iguales?

Pandas: si todos los valores de dataFrame son NaN

Cuando los valores de la columna son iguales que el valor, de lo contrario NULL mientras se AGRUPA

agregar columna a df según otra columna con la función lamdba> la columna está hecha pero los valores son 1: todos iguales y 2: números de memoria

GroupBy si los valores de la columna son iguales y se agregan con la suma de un conjunto de datos

Creando series de pandas con todos los valores 1

Los pandas eliminan filas con valores iguales al nombre de la columna

Seleccione las identificaciones donde los valores de la columna son iguales y no iguales

Verifique los valores en la (s) columna (s) si todos son iguales

los pandas actualizan el marco de datos solo cuando todos los valores similares son válidos

TOP Lista

CalienteEtiquetas

Archivo