Page 1 of 1

Python -Definition einer Funktion, die einen Datenrahmen und alle der ersten Eingabedatenrahmenspalten akzeptiert

Posted: 28 Feb 2025, 09:57
by Anonymous
So definieren Sie eine Python -Funktion, die in Eingabe eines Datenrahmens ein String -String eingeht, der einer seiner Spaltennamen ist, damit < /p>

Code: Select all

def fun(x,col):
return x.loc[x.col == 0]
< /code>
Ich weiß, dass dies ziemlich pleonastisch ist, aber es ist didaktisch. Ist es möglich, Variablen für DataFrame -Spalten zu verwenden? (Anscheinend nicht ...) < /p>
Der folgende Code funktioniert nicht < /p>
df = pandas.DataFrame({'Name': ...list of Irish people names..., 'Height':.... list of people's height)

x = 'Height'
< /code>
Ich habe die Lösung für die Frage hier gesehen: Funktionen auf einen Datenrahmen anhand der Spalten als Parameter < /p>
, die mir als Fan von Lambda, was auch immer ... aber es nicht zutreffend ist (zumindest nicht sehen kann, nicht sehen kann und bitte helfen Sie mir.lambda x,col: x.loc[x.col==0], DataFrame, x.col)?
Vielen Dank im Voraus