1
有没有办法让interact(f)
忽略f
中的某些参数?我相信这是因为我有一个默认参数用来传入数据帧,这让我感到困惑。这里是我的功能:Ipywidgets Jupyter Notebook Interact忽略参数
def show_stats(start,end,df_pnl=df_pnl):
mask = df_pnl['Fulldate'] >= start & df_pnl['FullDate'] <= end
df_pnl = df_pnl[mask]
#do some more transformations here
display(df_pnl)
这里是我想要做的事:
interact(show_stats,start=start_str,end=today_str)
,这里是我得到的错误:
我推测interact
以某种方式将df_pnl
更改为字符串(因为它在交互输出中提供了列标题的下拉列表),并因此失败,因此tr对字符串执行df_pnl['Fulldate'].....
,这会导致显示的错误。
我该如何解决这个问题?我是否可以从我的函数中排除该参数,同时仍然可以在正确的数据框上工作?在交互中是否有一个选项可以忽略函数中的某些参数?
感谢
你碰巧试过我的解决方案吗? –
如果您在回答问题时感到困惑,则此链接有一些[有用提示](https://stackoverflow.com/help/someone-answers)。 –
感谢您接受答案。如果你不介意的话,我会很感激。我提出了这个问题,所以它只是正确的?多谢,伙计 :) –