[Python] Ajouter le nombre total de lignes à Pandas DataFrame

L'un des deux suivants est recommandé.

def append_sum_row(df):
    return df.append(df.sum(numeric_only=True), ignore_index=True)
def append_sum_row_label(df):
    df.loc['Total'] = df.sum(numeric_only=True)
    return df

échantillon

Si vous essayez d'utiliser chacun d'eux, ce sera comme suit. Je pense qu'il vaut mieux l'utiliser correctement selon que l'étiquette de ligne (index) est utilisée ou non.

sample


import pandas as pd


def append_sum_row(df):
    return df.append(df.sum(numeric_only=True), ignore_index=True)

def append_sum_row_label(df):
    df.loc['Total'] = df.sum(numeric_only=True)
    return df

data_frame = pd.DataFrame([
    ["A", 100, 200],
    ["B", 300, 400],
    ["C", 500, 600]
])

print("append_sum_row:", append_sum_row(data_frame), sep="\n")
print("append_sum_row_label:", append_sum_row_label(data_frame), sep="\n")

print


append_sum_row:
     0      1       2
0    A  100.0   200.0
1    B  300.0   400.0
2    C  500.0   600.0
3  NaN  900.0  1200.0

append_sum_row_label:
         0      1       2
0        A  100.0   200.0
1        B  300.0   400.0
2        C  500.0   600.0
Total  NaN  900.0  1200.0

Recommended Posts

[Python] Ajouter le nombre total de lignes à Pandas DataFrame
[Python] Comment ajouter des lignes et des colonnes à une table (pandas DataFrame)
Application Python: Pandas # 3: Dataframe
[python] Créer une table de pandas DataFrame vers postgres
Ajouter des totaux aux lignes et aux colonnes avec des pandas
[Python] Convertir la liste en Pandas [Pandas]
Exporter la trame de données pandas vers Excel
Conversion de Pandas DataFrame en System.Data.DataTable à l'aide de Python pour .NET
Fonction pratique pour ajouter des colonnes n'importe où dans Pandas DataFrame
Jeu à la main Python (Pandas / DataFrame début)
[Python] Mémo d'opération de pandas DataFrame
[Python] Comment utiliser la série Pandas
Python 2.7 Ajout de la documentation japonaise à Dash.app
[Introduction à Python] Utilisons les pandas
[Introduction à Python] Utilisons les pandas
Ajouter le niveau de journal TRACE à Python ...?
[Introduction à Python] Utilisons les pandas
python / pandas / dataframe / Comment obtenir la ligne / colonne / index / colonne la plus simple
[Python] Qu'est-ce que la série pandas et DataFrame?
[Python] Résumé de l'utilisation des pandas
Application de Python: Pandas Partie 4: Concaténation et combinaison de DataFrames
Comment réattribuer un index dans pandas dataframe
[Pandas] Développer les chaînes de caractères en DataFrame
[Python] pandas à bien comprendre en 10 minutes
[Pandas_flavor] Ajouter une méthode de Pandas DataFrame
Ajouter du bruit gaussien aux images avec python2.7
Comment ajouter un module python à l'environnement anaconda
Ajouter une série à la colonne dans les pandas python
Ajouter un environnement virtuel Python à VSCode
[Python] Ajouter un commentaire au fichier d'entrée standard
Vous voulez ajouter des indices de type aux décorateurs Python?
Mis à jour vers Python 2.7.9
Mes pandas (Python)
[Python] La route du serpent (6) Manipuler les pandas
Ajouter une ligne diagonale (hachures) à la carte thermique (python, matplotlib)
[Pandas Python] Créer un DataFrame vide à partir d'un DataFrame existant
Pandas Python: recherchez DataFrame à l'aide d'expressions régulières
[Python] Comment lire des fichiers Excel avec des pandas
Supprimer les lignes avec des valeurs arbitraires dans pandas DataFrame
Comment ajouter un chemin de recherche de module Python
Pour ajouter un module à python que vous mettez dans Julialang
Supprimer les lignes avec des index en double dans pandas DataFrame
Vitesse: ajouter un élément à la fin du tableau Python
mémo pandas python
"Backport" vers python 2
Fonctionnement de base de Python Pandas Series et Dataframe (1)
[Python] Comment exécuter Jupyter-notebook + pandas + multiprocessing (Pool) [pandas] Memo
[Python] [Django] Comment utiliser le champ de choix et comment ajouter des options
Comment ajouter de l'aide à HDA (avec bonus de script Python)
Résumé des méthodes de prétraitement pour les débutants en Python (trame de données Pandas)
Convertir des chaînes numériques séparées par des virgules en nombres dans Pandas DataFrame
Comment convertir un fichier JSON en fichier CSV avec Python Pandas
[Python] Comment gérer l'erreur de lecture pandas read_html
[Python] Résumé de la méthode de création de table utilisant DataFrame (pandas)
Comment ajouter des numéros de page à un fichier PDF (en Python)
[Python] Un mémo pour écrire du CSV verticalement avec Pandas
[Python] pandas Code susceptible d'être réutilisé
J'ai essayé de résumer comment utiliser les pandas de python