gpt4 book ai didi

python - 每次运行python代码时都必须导入excel文件吗?

转载 作者:行者123 更新时间:2023-12-01 07:58:08 24 4
gpt4 key购买 nike

我是 R 用户,但正在尝试学习 Python。使用 R 时,一旦我运行单个代码来导入 excel 文件并将其保存为数据帧,我就可以使用保存在工作空间中的数据帧,而无需每次都重新导入。

在使用Python时,我注意到除非使用解释器,否则我只能运行完整的脚本(整个“foo.py”文件),而不能逐个代码运行。

我想加载 Excel 文件并处理其中的数据。我的代码首先将 Excel 文件作为数据框导入。因此,每次我添加新代码并希望查看结果时,我都会运行所有 py 脚本,并且每次运行时它都会加载数据。

也许我使用Python的方式是错误的。使用 Jupyter 笔记本我没有这个问题,因为我能够像 R 一样逐个单元地运行代码。但我现在尝试使用 Pycharm。

import pandas as pd
df = pd.read_excel('foo.xlsx', sheet_name = 'sales_data')
print("Column headings:")
print(df.columns)

最佳答案

Jupyter 逐行运行脚本,并且您拥有包括已加载到内存的数据帧在内的变量,因此您可以使用该 df 直到退出Jupyter .
而像 PyCharm 这样的 IDE,根据版本的不同,尤其是社区版会一次性运行整个脚本,因此它需要在下次运行时将 excel 加载到内存中,因为它不会保留任何信息从上次运行开始。

Jupyter 就是我们所说的 REPL ,这意味着所有用户信息都是持久的,直到 session 被终止为止,而 PyCharm 会一次性运行所有代码,同时逐行评估内容,并在最后给出输出。

关于python - 每次运行python代码时都必须导入excel文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55848867/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com