我定义了一个读取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()
答案 0 :(得分:0)
您可能正在处理对您的计算机过于密集的代码。我不熟悉Jupyter Notebook,但是如果你能发布你想要运行的代码,那将会非常有用。 (很抱歉发布一个答案,这应该是一个评论。我的声誉不够高,无法发表评论。)