【发布时间】: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