by Anonymous » 28 Feb 2025, 09:57
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
So definieren Sie eine Python -Funktion, die in Eingabe eines Datenrahmens ein String -String eingeht, der einer seiner Spaltennamen ist, damit < /p>
[code]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)?
[/code]
Vielen Dank im Voraus