例如,我有一个像这样的数据帧.
Date Open High Low Close \
0 2009-08-25 20246.789063 20476.250000 20143.509766 20435.240234
Adj Close Volume
0 20435.240234 1531430000
Run Code Online (Sandbox Code Playgroud)
使用属性或显式命名都给我相同的输出:
sum(data.Date==data['Date']) == data.shape[0]
True
Run Code Online (Sandbox Code Playgroud)
但是,我无法访问使用空格命名的列,例如使用df.columnname命名的"Adj Close",但可以使用df ['columnname'].
使用df ['columnname']比使用df.columnname更好吗?
我试图使用 splinter,它是一个基于 selenium 的网络浏览包。
最初我尝试运行并收到错误,即使我已经下载了 chromedriver。
from splinter import Browser
browser = Browser()
os.path.basename(self.path), self.start_error_message)
selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home
Run Code Online (Sandbox Code Playgroud)
不过我设法在之后运行代码brew install chromedriver。我很好奇brew install 到底将路径粘贴到了哪里。我查看 .bash_profile 并没有发现任何差异。