2
Im folgenden Datenfeld, in jeder Zeile, möchte ich name1
Wert zu kleineren Werten zwischen name1
und name2
.Reihenfolge der Spaltenwerte in Pandas
data = {'name1': ['Jason', 'Molly', 'Tina', 'yuma', 'Amy'],
'name2': ['Cochice', 'Pima', 'Santa', 'Maria', 'Yuma'],
'val': [12, 22, 4, 9, 7],
'db' : ['xx','yy', 'zz', 'mm', 'aa']}
df = DataFrame(data)
df
db name1 name2 val
xx Jason Cochice 12
yy Molly Pima 22
zz Tina Santa 4
mm yuma Maria 9
aa Amy Yuma 7
Soweit ich weiß, kann die Sortierung nur nach Zeilen erfolgen. So ordnen Sie Werte auf diese Weise?
Die erwartete Ausgabe lautet:
db name1 name2 val
xx Cochice Jason 12
yy Molly Pima 22
zz Santa Tina 4
mm Amy Maricopa 9
aa Amy Yuma 7
Funktioniert perfekt, aber ich denke, ich war nicht sehr klar. Ich habe auch andere Spalten. Ich brauche diese Operation nur für 'name1' und' name2', wobei alle anderen Spalten unverändert bleiben. Chaged das OP – learner
Sorry, ich bearbeite Antwort. – jezrael