J'ai des données et je veux obtenir une valeur de maximum dans chaque rang de 11 rangées. Il n'y a qu'un problème que je ne peux pas transposer le résultat de la fonction max. Comme vous pouvez le constater dans mais ce que j'ai excepté est p> donc dans Je pense que le problème dans print (res2.Transpose ()) code> le résultat toujours nilai_max code>
Le résultat devrait être: p> res2 code>, je ne peux pas transposer les serees.
Ici, le code: p>
3 Réponses :
Si je comprends bien, vous pouvez utiliser max avec axis = 1 code>:
Axis = 1 vous donne le max en une seule rangée sur colonnes. Axis = 0 donnera au max de nombres dans une seule colonne sur des rangées. Dans ce cas, l'axe = 0 est nécessaire.
Merci de votre aide. Mon résultat de Max est ce à quoi je m'attendais, mais le problème est de savoir comment transposer mon résultat. Parce que lorsque je stocke une nouvelle variable, il devient série.
data = pd.DataFrame({'A':[1,2,3,1,2,3,1,2,3,2,2,4,5,6,4,5,6,4,5,6,1,1,1,3,5,1,3,5,1,3,5,4,1,7,8,9,7,8,9,7,8,9,4,2],
'B':[4,5,6,4,5,6,4,5,6,1,1,1,3,5,1,3,5,1,3,5,4,1,4,5,6,1,1,1,3,5,1,3,6,3,9,7,8,9,4,2,7,8,9,2],
'C':[7,8,9,7,8,9,7,8,9,4,2,2,3,2,2,4,5,6,4,3,6,3,9,7,8,9,4,2,7,8,9,7,8,9,7,8,9,4,2,2,1,3,5,4],
'D':[1,3,5,1,3,5,1,3,5,4,1,7,8,9,7,8,9,7,8,9,4,2,7,8,9,7,8,9,7,8,9,4,2,2,3,2,2,4,5,6,4,3,6,3]}
)
max_data = data.max(axis = 0).reset_index()
max_data = max_data.set_index('index')
max_data = max_data.T
J'ai créé cette fonction, cela fonctionne bien si je comprends bien.
fonction strong> p> fort> p>
Qu'est-ce que jml_baris?
Désolé, code manquant. Mise à jour
@Gozally sera nilai_max.tail (4) le travail?
@ N.ARUNPRAYOCH Désolé pour mon erreur, je n'ai pas montré de résultat entier auparavant. Tant de manques comprennent ici