Forum Discussion
How to get a variable from one Notebook into another
I'm running a notebook, which output needs to be stored and used in a new notebook. How can this be done?
Let's say in Notebook_1 the code is
import pandas as pd
# Create an example pandas DataFrame
data = {
"ID": [1, 2, 3, 4, 5],
"Name": ["Alice", "Bob", "Charlie", "David", "Eve"],
"Age": [25, 30, 35, 40, 45],
"Salary": [50000, 60000, 70000, 80000, 90000],
"Department": ["HR", "IT", "Finance", "Marketing", "Sales"]
}
df = pd.DataFrame(data)
I want to reference df in a new notebook so I have no need to rewrite the whole code in the new notebook.
Hello CrhIT
The `%run` magic command allows you to execute another notebook within the same workspace and access its variables directly.
Notebook1
import pandas as pd
data = {
"ID": [1, 2, 3, 4, 5],
"Name": ["Alice", "Bob", "Charlie", "David", "Eve"],
"Age": [25, 30, 35, 40, 45],
"Salary": [50000, 60000, 70000, 80000, 90000],
"Department": ["HR", "IT", "Finance", "Marketing", "Sales"]
}
df = pd.DataFrame(data)In Notebook_2, use `%run` to call Notebook_1:
%run Notebook_1
print(df.head())This method works only if both notebooks are in the same workspace.
• Variables defined in Notebook_1 will be available in Notebook_2You can use `mssparkutils.notebook.run()`
Hope this is helpful.please accept the answer and give kudos if this helps
2 Replies
- nilendraFabricSuper User
Hello CrhIT
The `%run` magic command allows you to execute another notebook within the same workspace and access its variables directly.
Notebook1
import pandas as pd
data = {
"ID": [1, 2, 3, 4, 5],
"Name": ["Alice", "Bob", "Charlie", "David", "Eve"],
"Age": [25, 30, 35, 40, 45],
"Salary": [50000, 60000, 70000, 80000, 90000],
"Department": ["HR", "IT", "Finance", "Marketing", "Sales"]
}
df = pd.DataFrame(data)In Notebook_2, use `%run` to call Notebook_1:
%run Notebook_1
print(df.head())This method works only if both notebooks are in the same workspace.
• Variables defined in Notebook_1 will be available in Notebook_2You can use `mssparkutils.notebook.run()`
Hope this is helpful.please accept the answer and give kudos if this helps
- nilendraFabricSuper User
CrhIT if this is helpful , please accept the answer as it will help community to find the right information quickly.