根据ipywidgets中另一个下拉列表的选择更新下拉列表

时间:2016-11-23 15:50:26

标签: python widget ipywidgets

我有一个下拉菜单,显示soms posssible'cycle'。这些实际上是包含一些数据的.csv文件。然后我有另一个下拉列表,它应显示此.csv文件中的所有变量。因此,第二个下拉列表应根据第一个下拉列表中选择的文件进行更新。我找到了a similar 问题,并试图实现这一点,但它没有奏效。第二次下拉仍然是空的。请注意,我使用pyspark来读取.csv文件。

Cycles是一个包含工作目录中所有.csv文件的元组。

scW1 = widgets.Dropdown(description = 'Select file',options = cycles)
scW2 = widgets.Dropdown(description = 'Select variable')

def plotvar(sender):
    df=sc.textFile(str(scW1.value)).map(lambda x: x.split(','))
    header = tuple(df.first())
    print(header)
    with scW2.hold_trait_notifications():
        scW2.options = header

display(scW1)
display(scW2)

出了什么问题?

1 个答案:

答案 0 :(得分:0)

大声笑4年了,但是我一直在寻找...


from selenium import webdriver

class bot:

    def __init__(self):
        self.driver = webdriver.Chrome("chromedriver path here")

    def zoomOut(self):
        driver = self.driver
        driver.get('chrome://settings/')
        driver.find_element_by_xpath('//*[@id="zoomLevel"]').sendKeys('80').sendKeys(Keys.ENTER)

if __name__ == "__main__":
    bot = bot()
    bot.zoomOut()