Creación de una nueva columna a partir de columnas en el marco de datos de pandas

superdesconocido

Tengo 2 marcos de datos pandas df1 y df2

df1

identificación nombre la edad
1 José dieciséis
2 Jane 17

df2

identificación puntaje
1 dieciséis
2 8

entonces estoy fusionando ambos marcos de datos:

mergedf = df1.merge(df2, on='id', how='left')

y después de todo, crearé un nuevo marco de datos, que debería tener la identificación de las columnas y el nombre de df1 , y la puntuación de la columna de df2 y, además, una nueva columna (diff) que será la diferencia entre la puntuación y la edad y otra columna llamada estado que será el resultado de lo siguienteif 'age' == 'score' then 'OK' else 'false'

Este es el código del nuevo marco de datos.

newDF = mergedf[['id','name','score','diff', 'status']]

Pero todavía no tengo claro cómo debo anidar este código

if 'age' == 'score' then 'OK' else 'false'

para generar las nuevas columnas diff y status.

It_is_Chris

Úselo diffpara calcular la diferencia entre las columnas y luego use numpy.wherepara su condición

mergedf = df1.merge(df2, on='id', how='left')
mergedf['diff'] = mergedf[['age', 'score']].diff(axis=1)['score']
mergedf['status'] = np.where(mergedf['diff'] == 0, 'OK', False)
print(mergedf)

   id  name  age  score  diff status
0   1   Joe   16     16     0     OK
1   2  Jane   17      8    -9  False

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

Creación de una nueva columna en el marco de datos de Pandas usando Regex

El marco de datos de python pandas crea una nueva columna a partir de las celdas de otras columnas

El marco de datos de Pandas crea una nueva columna basada en columnas de otros marcos de datos

crear una nueva columna de pandas basada en la condición en una columna y asignar el valor de varias columnas en el mismo marco de datos

Creación de una nueva columna basada en condiciones y valores de otras columnas en un marco de datos de pandas

Pandas: combine valores de cadena de 2 columnas en el marco de datos en una nueva columna usando reglas

Agrupe el marco de datos y agregue datos de varias columnas en una nueva columna

Agregar dos columnas de listas juntas como una nueva columna en el marco de datos de pandas

Cree una nueva columna en el marco de datos de Panda agregando valores de otras columnas

Pandas: agregar una lista de columnas a una nueva columna en un marco de datos

Pandas: agregar una lista de columnas a una nueva columna en un marco de datos

Creación condicional de Pandas de una nueva columna de marco de datos

Crear una nueva columna que contenga valores booleanos o NaN en función de los valores de otras columnas en el mismo marco de datos de pandas

Los pandas pueblan una nueva columna de marco de datos basada en columnas coincidentes en otro marco de datos

Cómo agregar una nueva columna en el marco de datos de pandas en función de los valores en otras dos columnas

¿Cómo multiplicar dos columnas de un marco de datos de pandas (multiplicación de filas) y almacenar el resultado en una nueva columna?

Agregar una nueva columna en el Marco de datos derivado de otras columnas (Spark)

Compare varias columnas de un marco de datos y almacene el resultado en una nueva columna

Compare varias columnas de un marco de datos y almacene el resultado en una nueva columna

Crear una nueva columna a partir de una columna existente en el marco de datos según los criterios

Sumar columnas para cada fila del marco de datos y agregar una nueva columna en el marco de datos de pandas de índice multinivel

Cree una nueva columna en el marco de datos de python 3 (pandas) según el valor en otra columna

Crear una nueva columna en un marco de datos mediante la asignación de varias columnas en pandas

Crear una nueva columna en un marco de datos mediante la asignación de varias columnas en pandas

Crear una nueva columna en el marco de datos de pandas como función de otra columna

Cómo llenar una nueva columna con valores del segundo marco de datos, pero que dependen de diferentes columnas existentes en el marco de datos actual usando Pandas

Cómo almacenar el tipo de datos de cada una de las columnas en un marco de datos en una nueva columna de un nuevo marco de datos

Construya una nueva columna a partir de una función en un marco de datos de pandas utilizando valores de marco de datos

problemas al crear una nueva columna de tupla a partir de dos columnas de marco de datos en pyspark

TOP Lista

  1. 1

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

  2. 2

    uitableview delete button image in iOS

  3. 3

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

  4. 4

    El nombre 'HttpContext' no existe en el contexto actual en Razor

  5. 5

    Verilog : 입력 신호를 한 클럭 주기로 지연시키는 방법은 무엇입니까?

  6. 6

    WPF pleine largeur DataGridColumn sur la largeur de DataGrid

  7. 7

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

  8. 8

    Python, Pandas para hacer coincidir el marco de datos e indicar los hallazgos de una lista

  9. 9

    No se puede trazar la barra doble, trazar la barra usando pyplot para ndarray

  10. 10

    2D 배열에 대한 Numpy 요소 별 평균 계산

  11. 11

    ¿Cómo formatear el valor mínimo y máximo de android-range-seek-bar?

  12. 12

    Problème avec le dessin d'un élément Qml avec des appels OpenGL bruts

  13. 13

    Enlace débil de iOS Framework: error de símbolos indefinidos

  14. 14

    desbordamiento: oculto no funciona al hacer zoom en un iframe de YouTube usando transformar

  15. 15

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

  16. 16

    multiplica dos números negativos en c ++

  17. 17

    Pandas: suma filas de DataFrame para columnas dadas

  18. 18

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

  19. 19

    UIButton textLabel with different fonts

  20. 20

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

  21. 21

    Room compile problem - column references a foreign key but it is not part of an index

CalienteEtiquetas

Archivo