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

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Python -Definition einer Funktion, die einen Datenrahmen und alle der ersten Eingabedatenrahmenspalten akzeptiert

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

Top