Python 如何从ipywidget选择小部件获取值?
我一直很难找到一个简单的解决办法。如果我有一个select小部件,我如何实际获得用户单击的值?我看到一些答案中出现了“互动”和“观察”,但我还是不太确定 例如:Python 如何从ipywidget选择小部件获取值?,python,dataframe,numpy,jupyter-notebook,ipywidgets,Python,Dataframe,Numpy,Jupyter Notebook,Ipywidgets,我一直很难找到一个简单的解决办法。如果我有一个select小部件,我如何实际获得用户单击的值?我看到一些答案中出现了“互动”和“观察”,但我还是不太确定 例如: import numpy as np import matplotlib.pyplot as plt import pandas as pd from pandas import DataFrame import nba_api import ipywidgets as widgets
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
from pandas import DataFrame
import nba_api
import ipywidgets as widgets
from ipywidgets import Box
from ipywidgets import interact
from nba_api.stats.static import teams
team_list = teams.get_teams()
team_list_df = DataFrame(team_list)
name_column = team_list_df.loc[:,'full_name']
id_column = team_list_df.loc[:,'id']
names = name_column.values
ids = id_column.values
name_id = zip(names, ids)
name_id = list(name_id)
Team1 = widgets.Select(
options=name_id,
value=1610612737,
description='Team 1:',
disabled=False
)
Team2 = widgets.Select(
options=name_id,
value=1610612738,
description='Team 2:',
disabled=False
)
box = Box(children=[Team1, Team2])
box #
然后,我希望从这两个小部件中获取值,以显示被选中的两个团队的统计数据
提前感谢。您应该能够从中获取值
print(Team1.value)
print(Team2.value)