【问题标题】:Same code works in Jyputer but MemoryError in Command Line Python相同的代码在 Jupyter 中有效,但在命令行 Python 中出现 MemoryError
【发布时间】:2018-04-07 15:05:35
【问题描述】:

我定义了一个读取 9 个 CSV 并作为 9 个数据帧返回的函数。 这些代码在 Jupyter Notebook 中运行良好,但是当我将代码导出为 .py 并在命令行上运行它时。我得到MemoryError

我尝试以管理员身份运行命令行,但仍然失败。

这里是代码。正常read_csv

def read_matrixs():
    import pandas as pd
    df1 = pd.read_csv("../Data/1.csv")
    df2 = pd.read_csv('../Data/2.csv', index_col = 0)
    df3 = pd.read_csv("../Data/3.csv", index_col = 0)
    df4 = pd.read_csv('../Data/4.csv', index_col = 0)
    df5 = pd.read_csv('../Data/5.csv', index_col = 0)
    df6 = pd.read_csv('../Data/6.csv', index_col = 0)
    df7 = pd.read_csv('../Data/7.csv', index_col = 0)
    df8 = pd.read_csv('../Data/8.csv', index_col = 0)
    df9 = pd.read_csv('../Data/9.csv', index_col = 0)
    return (df1, df2, df3, df4, df5, df6, df7, df8, df9)    

df1, df2, df3, df4, df5, df6, df7, df8, df9 = read_matrixs()

【问题讨论】:

  • 功能是……?
  • 您是否有可能使用两个不同版本的 Python,即 2 vs 3?

标签: python windows command-line


【解决方案1】:

您可能正在处理对您的计算机来说过于密集的代码。我不熟悉 Jupyter Notebook,但如果您可以发布您尝试运行的代码,那将非常有帮助。 (抱歉发布答案,这应该是评论。我的声誉不够高,无法评论。)

【讨论】:

    猜你喜欢
    • 2021-07-13
    • 2013-10-14
    • 2019-05-22
    • 2015-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-14
    • 1970-01-01
    相关资源
    最近更新 更多