Il sera plus facile d'expliquer à partir d'un échantillon de la trame de données:Pandas dataframe moyenne conditionnelle basée sur les noms de colonnes
TimeStamp 382.098 382.461 383.185 383.548
10:28:00 0.012448 0..0124485 0.
10:30:00 0.0124135 0..0124135 0.012431
10:32:00 0.0551035 0.0551725 0.055931 0.0563105
10:34:00 0.055586 0.0557245 0.056655 0.0569485
10:36:00 0.055586 0.055776 0.0568105 0.057362
Je veux que ma sortie soit:
TimeStamp 382 383
10:28:00 0.012405 0.01240525
10:30:00 0.012405 0.01242225
10:32:00 0.05513 0.05612075
10:34:00 0.05565525 0.05680175
10:36:00 0.055681 0.05708625
Alors, je Je veux regarder les valeurs de nom de colonne et si elles sont identiques aux nombres entiers, je veux que la sortie col ait la moyenne des valeurs pour chaque valeur d'index de temps. Mon idée était d'utiliser df.round pour arrondir les en-têtes de colonnes au nombre entier le plus proche, puis d'utiliser .mean() pour appliquer la moyenne sur l'axe = 0 pour les mêmes en-têtes de colonnes. Mais, j'obtiens une erreur en utilisant la fonction round sur le type d'index de dataframe.
Oui? Si vous avez besoin d'une réponse, veuillez la demander. Merci. –