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

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

Post 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

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post