可能な「サイクル」を示すドロップダウンメニューがあります。これらは、実際にはいくつかのデータを含む .csv ファイルです。次に、この .csv ファイル内のすべての変数を表示する別のドロップダウンがあります。したがって、この 2 番目のドロップダウンは、最初のドロップダウンで選択したファイルに従って更新する必要があります。同様の質問を見つけて これを実装しようとしましたが、うまくいきませんでした。2 番目のドロップダウンは空のままです。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)
何がうまくいかないのですか?