0
votes

Série transpose en boucle Dataframe

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 print (res2.Transpose ()) le résultat toujours xxx

mais ce que j'ai excepté est xxx

donc dans nilai_max Le résultat devrait être: xxx

Je pense que le problème dans res2 , je ne peux pas transposer les serees. Ici, le code: xxx


4 commentaires

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


3 Réponses :


1
votes

Si je comprends bien, vous pouvez utiliser max avec axis = 1 : xxx


2 commentaires

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.



0
votes
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

0 commentaires

0
votes

J'ai créé cette fonction, cela fonctionne bien si je comprends bien.

fonction xxx

xxx


0 commentaires