Los pandas asignan el valor de la suma groupby a la última fila de la tabla original

Zhonghao, Kevin Xie

Por ejemplo, tengo una mesa

UNA

id  price sum
1     2    0
1     6    0
1     4    0
2     2    0
2     10   0
2     1    0
2     5    0
3     1    0
3     5    0

Lo que quiero es como (la última fila de sumdebe ser la suma pricede un grupo)

id  price sum
1     2    0
1     6    0
1     4    12
2     2    0
2     10   0
2     1    0
2     5    18
3     1    0
3     5    6

Lo que puedo hacer es averiguar la suma usando

A['price'].groupby(A['id']).transform('sum')

Sin embargo, no sé cómo asignar esto a la sumcolumna (última fila).

Gracias

piRSquared

Úselo last_valid_indexpara ubicar filas para llenar

g = df.groupby('id')
l = pd.DataFrame.last_valid_index
df.loc[g.apply(l), 'sum'] = g.price.sum().values
df

   id  price  sum
0   1      2    0
1   1      6    0
2   1      4   12
3   2      2    0
4   2     10    0
5   2      1    0
6   2      5   18
7   3      1    0
8   3      5    6

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

Los pandas asignan el valor de la suma groupby a la última fila de la tabla original

Los pandas asignan el valor de la suma groupby a la última fila de la tabla original

Los pandas asignan un valor a la nueva fila según el índice de los datos en vivo entrantes

Uniendo la fila de una tabla con el valor de la suma de otra tabla

Seleccionar la suma de la primera y la última fila en la tabla relacionada

¿Cómo sumar el valor de la fila actual a la suma de los valores posteriores (en relación con la fecha correspondiente a la fila) en pandas?

Seleccione la fila con el valor máximo de una tabla donde se calcula la suma

los pandas dividen el valor de la fila por la suma agregada con una condición establecida por otra celda

Seleccione la última fila de la tabla

Los pandas encuentran un texto en la fila y asignan un valor de variable ficticio basado en esto

Obtener la suma de los valores de la última fila n por identificación de grupo

Laravel obtiene el valor de la última fila de la tabla de muchos en una relación de uno a muchos

Los pandas agrupan filas con los mismos valores de columna y aplican la función a la primera fila y luego asignan el resultado a las filas de la izquierda

los pandas asignan valor en el rango a la categoría

Complete los datos de la tabla con el valor correspondiente seleccionado en la fila de la tabla específica

Pandas | Guardar valor de índice de la última fila

Obtenga el valor de la última fila en la tabla usando $ (esto) con el botón debajo

Suma y recuento de una columna según el contenido del último valor de cada grupo excluyendo la última fila

Javascript: suma todos los valores de una fila de la tabla en la consola de Chrome

Suma de puntos donde el valor de la fila es igual al encabezado - Pandas

Pandas, obtenga el índice de la primera y la última columna para el valor de la fila

Encuentre los 5 valores principales basados en la suma de la última columna y la última fila

unir la tabla según el valor de la fila

Obtener los datos de la última fila en el mapa

Actualizar la fila de la tabla si el valor coincide con otro valor de la tabla

Suma acumulativa de pandas que comienza la última fila donde se cumplió la condición

Suma el valor con pandas groupby y cambia el nombre de la columna anterior?

Pandas iterrows dan el resultado solo de la última fila

Tabla de Postgresql Los mismos datos, la última ocurrencia adyacente y la primera en una fila

TOP Lista

  1. 1

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

  2. 2

    Kibana 4 , making pie chart , error message

  3. 3

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

  4. 4

    récupérer les noms de clés depuis Firebase react-native

  5. 5

    OAuth 2.0 utilizando Spring Security + WSO2 Identity Server

  6. 6

    Cómo eliminar o caducar las cookies en Chrome usando asp.net

  7. 7

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

  8. 8

    Cómo extraer una palabra clave (cadena) de una columna en pandas dataframe en python

  9. 9

    Link library in Visual Studio, why two different ways?

  10. 10

    선언되지 않은 유형 'MessagingDelegate'사용

  11. 11

    actualizar el contenido de la vista de reciclaje falla en la hoja inferior

  12. 12

    Ver todos los comentarios en un video de YouTube

  13. 13

    Problema con la vista de impresión de PDF

  14. 14

    ¿Cómo pintar el Dropline de un RowHeader-JTable en el Main-JTable durante un DragAndDrop?

  15. 15

    Pregunta de fórmula de desplazamiento y transposición de Excel / Google Sheets

  16. 16

    ¿Cómo puedo hacer accesible la información de color en tablas HTML?

  17. 17

    ¿Cómo generalizar el JSON en el procedimiento almacenado?

  18. 18

    Recortar fotos rectangulares de escaneos en OpenCV con Python

  19. 19

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

  20. 20

    Typescript의 "window"전역 개체에 "adsbygoogle"애드 센스 속성을 추가하는 방법은 무엇입니까?

  21. 21

    Error: la ejecución falló para la tarea ': app: compileDebugJavaWithJavac'. java.io.FileNotFoundException:

CalienteEtiquetas

Archivo