python在用open读txt文件,TypeError: 'DataFrame' object is not callable

今天再按之前方法测试的时候,不报错了???!!!

在Stack Overflow上面看了很多但是不懂,主要有说哪里要用[],而不是()的。?
本来想用在后面读取txt文件的第一列的

code = open(r'E:\ANACONDA\Lib\site-packages\qstk-0.2.8-py2.7.egg\QSTK\QSData\Yahoo\SH50.txt')
ls_stock_code = [x[0] for x in code]
TypeError                                 Traceback (most recent call last)
<ipython-input-387-5c61d77a85cb> in <module>()
----> 1 code = open('E:\ANACONDA\Lib\site-packages\qstk-0.2.8-py2.7.egg\QSTK\QSData\Yahoo\SH50.txt')
      2 ls_stock_code = [x[0] for x in code]
      3 time_stamps = du.getNYSEdays(start_time, end_time, time_of_day)
      4 data = db.get_data(time_stamps, ls_stock_code, ls_keys)
      5 

TypeError: 'DataFrame' object is not callable

这是txt文件内容,是因为需要注名分隔符吗?

clipboard.png

阅读 7.1k
3 个回答

嗯,问题暂时自己解决了

code = open('E:\\ANACONDA\\Lib\\site-packages\\qstk-0.2.8-py2.7.egg\\QSTK\\QSData\\Yahoo\\SH50.txt')
# 或者
code = open('E:/ANACONDA/Lib/site-packages/qstk-0.2.8-py2.7.egg/QSTK/QSData/Yahoo/SH50.txt')

读取windows的路劲前+r
code = open(r'E:ANACONDALibsite-packagesqstk-0.2.8-py2.7.eggQSTKQSDataYahooSH50.txt')

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题