Maison  >  Article  >  développement back-end  >  Exemple de code pour additionner les lignes et les colonnes et ajouter de nouvelles lignes et colonnes dans pandas.DataFrame en python

Exemple de code pour additionner les lignes et les colonnes et ajouter de nouvelles lignes et colonnes dans pandas.DataFrame en python

高洛峰
高洛峰original
2017-03-25 13:39:535205parcourir

pandas est le package de statistiques de données le plus connu dans l'environnement python, et DataFrame est traduit par data frame, qui est un moyen d'organiser les données. Cet article vous présente principalement la somme des lignes et des colonnes dans pandas.DataFrame en python. . Ajoutez un nouvel exemple de code de ligne et de colonne. L'article fournit un exemple de code détaillé. Les amis dans le besoin peuvent s'y référer.

Cet article présente les informations pertinentes sur la sommation des lignes et des colonnes et l'ajout de nouvelles lignes et colonnes dans pandas.DataFrame en python. Pas grand chose à dire ci-dessous, jetons un œil à l'introduction détaillée.

La méthode est la suivante :

Module d'import :

from pandas import DataFrame
import pandas as pd
import numpy as np

Générer des données DataFrame

df = DataFrame(np.random.randn(4, 5), columns=['A', 'B', 'C', 'D', 'E'])

Données DataFrame aperçu :

  A  B  C  D  E
0 0.673092 0.230338 -0.171681 0.312303 -0.184813
1 -0.504482 -0.344286 -0.050845 -0.811277 -0.298181
2 0.542788 0.207708 0.651379 -0.656214 0.507595
3 -0.249410 0.131549 -2.198480 -0.437407 1.628228

Calculez la somme des données dans chaque colonne et ajoutez-la à la fin en tant que nouvelle colonne

df['Col_sum'] = df.apply(lambda x: x.sum(), axis=1)

Calculez la somme des données dans chaque ligne et ajoutez jusqu'à la fin sous la forme d'une nouvelle ligne

df.loc['Row_sum'] = df.apply(lambda x: x.sum())

Résultats Finalement Data :

  A  B  C  D  E Col_sum
0 0.673092 0.230338 -0.171681 0.312303 -0.184813 0.859238
1 -0.504482 -0.344286 -0.050845 -0.811277 -0.298181 -2.009071
2 0.542788 0.207708 0.651379 -0.656214 0.507595 1.253256
3 -0.249410 0.131549 -2.198480 -0.437407 1.628228 -1.125520
Row_sum 0.461987 0.225310 -1.769627 -1.592595 1.652828 -1.022097

Articles connexes :

Explication détaillée de la méthode pandas.DataFrame d'exclure des lignes spécifiques dans un exemple de code python

en python Introduction aux méthodes de fonctionnement simples de pandas.DataFrame (créer, indexer, ajouter et supprimer)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn