我在Spyder上写Python.请参阅下面的代码:
import pandas as pd
data = pd.io.excel.read_excel('Data.xls')
CMT_column = data['CMT']
Run Code Online (Sandbox Code Playgroud)
"data"包含一个名为"CMT"的列.我要做的是创建一个名为"CMT_column"的变量,其中包含"CMT"列的值.
这是问题所在.运行代码后,变量资源管理器中只显示"数据"."CMT_column"不存在.但是如果我在IPython控制台中调用"CMT_column",它会按预期显示"CMT"的值.所以我猜这个变量毕竟已经创建了,但为什么它在变量探索中不可见?
在此先感谢您的帮助.
我一直在尝试添加自定义目录以PYTHONPATH遵循此帖子上的建议永久性地将目录添加到PYTHONPATH.我在Mac上使用bash,如果那是相关的.这就是我做的:
open ~/.bash_profileexport PYTHONPATH="${PYTHONPATH}:/Users/Zhengnan/Library/Python/2.7/lib/python/site-packages" 并保存 source ~/.bash_profile有两个问题:
sys.path在Python IDE中运行时,预期的目录仍然没有出现.sys.path那里运行时,dir确实出现了,但所有其他目录与我从上一步得到的不匹配.具体来说,这就是我sys.path在IDE中运行所得到的.无法找到预定的目录.
sys.path ['','/ Applications/Spyder-Py2.app/Constate/Reses','/ Applications/Spyder -Py2.app/Constate/Resess/lib/python27.zip','/ Applications/Spyder-Py2 .app/Contents/Resources/lib/python2.7','/ Applications/Spyder-Py2.app/Constate/Resess/lib/python2.7/plan -darwin','/ Applications/Spyder-Py2.app/Contents /Resources/lib/python2.7/plat-mac','/ Applications/Spyder-Py2.app/Contents/Resources/lib/python2.7/plat-mac/lib-scriptpackages','/ Applications/Spyder-Py2 .app/Contents/Resources/lib/python2.7/lib-tk','/ Applications/Spyder-Py2.app/Constate/Resess/lib/python2.7/lib-old','/ Applications/Spyder-Py2 .app/Contents/Resources/lib/python2.7/lib-dynload','/ Applications/Spyder-Py2.app/Constate/Resess/lib/python2.7/site-package.zip','/ Applications/Spyder -Py2.app/Contents/Resources/lib/python2.7/site-packages','/Applications/Spyder-Py2.app/Contents/Resources/lib/python2.7/IPython/extensions','/ Users/Zhengnan /.ipython']
这就是我sys.path从终端运行时得到的.预期的目录是列表中的第三个元素.
sys.path ['','/ Users/Zhengnan','/ Users/Zhengnan/Library /Python/2.7/lib/python/site-package','/ System/Library/Frame /Python.framework/Version/2.7 /lib/python27.zip','/ System/Library/Frameworks/Python.framework/Version/1.7/lib/python2.7','/ System/Library/Frame /Python.framework/Version/2.7/lib/python2 .7/plat-darwin','/ System/Library/Frame /Python.framework/Version/7.7/lib/python2.7/plat-mac','/ System/Library/Frame /Python.framework/Version/2.7 /lib/python2.7/plat-mac/lib-scriptpackages','/ System/Library/Frame /Python.framework/Version/7.7/Extras/lib/python','/ System/Library/Frame /Python.framework /Versions/2.7/lib/python2.7/lib-tk','/ System/Library/Frame /Python.framework/Version/7.7/lib/python2.7/lib-old','/ System/Library/Frameworks /Python.framework/Versions/2.7/lib/python2.7/lib-dynload','/ System/Library/Frame /Python.framework/Version/7.7/Extras/lib/python/PyybjC']
我应该提一下,我想添加这个自定义目录的原因PYTHONPATH是,每次我pip …