У меня есть функция, которая принимает аргумент из .OptionMenu (команда = аргумент), внутри функции, которую я назначаю dataframe - PullRequest
0 голосов
/ 30 марта 2020
def Select_Sensor(MyCurrentDev):
    global mydf
    mydf = df
    if (MyCurrentDev == "Dev00"):
        mydf = df.loc[:, ["Date", "Time", "Température du toit #1 (Dev00) [°C]", "Humidité du toit #1 (Dev00) [%Hr]"]]
    elif (MyCurrentDev== "Dev01"):
        mydf = df.loc[:, ["Date", "Time", "Température du toit #2 (Dev01) [°C]", "Humidité du toit #2 (Dev01) [%Hr]"]]
    elif (MyCurrentDev == "Dev02"):
       mydf = df.loc[:, ["Date", "Time", "Température du toit #2 (Dev01) [°C]", "Humidité du toit #2 (Dev01) [%Hr]"]]

return mydf



drop=tk.OptionMenu(root,clicked,"Choose DevXX",LoRa_Devices[0],LoRa_Devices[1],LoRa_Devices[2],LoRa_Devices[3],LoRa_Devices[4],LoRa_Devices[5],
                   LoRa_Devices[6],LoRa_Devices[7],LoRa_Devices[8],LoRa_Devices[9],LoRa_Devices[10],LoRa_Devices[11],command= Select Sensor)
...