【发布时间】:2020-01-27 12:06:05
【问题描述】:
我正在寻求帮助以添加两个动态生成的数据框。 两个 DataFrame 都有一个根据 intslider ipywidget 的输入计算的列。 第三个数据框应根据上述任何数据框的变化动态更新
import pandas as pd
from ipywidgets import interact
@interact(x=(0,1000,10))
def df_draw_one(x):
data = {"A":[1,2,3,4,5]}
df_one = pd.DataFrame(data)
df_one['B'] = df_one['A']*x
print(df_one)
@interact(x=(0,1000,10))
def df_draw_two(x):
data = {"A":[6,7,8,9,10]}
df_two = pd.DataFrame(data)
df_two['B'] = df_two['A']*x
print(df_two)
df_res = df_one+df_two
我理解当前代码,df_one 和两个是本地的,因此导致:
NameError:名称“df_one”未定义
但我不知道如何使它们易于访问。 任何指针将不胜感激
【问题讨论】:
-
返回
df_one和df_two不打印。
标签: python pandas jupyter-notebook ipywidgets