我有一个加载大文件的python模块。然后对文件进行一些分析。
模块运行完毕后,我希望能够在控制台中分析结果(以及它创建的变量)。
e.g。该模块是
df=pd.read_csv(large_file)
运行模块后,我想在控制台中分析df
print(len(df['HELLO']))
我目前正在使用Eclipse中的Pydev。
我需要做什么?
答案 0 :(得分:1)
可提供倍数解决方案:
import pdb; pdb.set_trace()
(所需变量的范围仍然有效)。这将启动一个快速解释器,它将接受允许您完全按照您所请求的命令。json
,pickle
或类似模块将您的对象转储到稍后可以分析的文件中。类似import pickle; pickle.dump( myVariable, open( "myFile.pkl", "wb" ) )
的内容。程序运行后,您可以启动解释器并执行import pickle; myVar = pickle.load( open( "myFile.pkl", "rb" ) )
。这将为你的翻译提供myVar。