lemonhu / stock-knowledge-graph

利用网络上公开的数据构建一个小型的证券知识图谱/知识库
MIT License
1.95k stars 589 forks source link

IndexError: list index out of range #1

Open Mdxue opened 5 years ago

Mdxue commented 5 years ago

当我尝试运行时,build_csv.py 报错 in build_executive info = [row[0], row[1], row[2]] 我想知道为什么

lemonhu commented 5 years ago

谢谢反馈,我重新clone了repo并完整运行,没有出现你上述报告的Bug,可否具体描述下你的问题呢?

StevenJack1 commented 5 years ago

我也出现这个问题: image 可能是我有步骤漏掉了,我是先clone下来,之后跑了extract和stock,三个文件都生成了,之后就跑build-csv就出现上述问题了

lemonhu commented 5 years ago

repo执行顺序如下:

cd ./stock-knowledge-graph python extract.py python stock.py python build_csv.py

这里注意先使用cd命令进入工程根目录再执行Python程序,否则可能会出现FileNotFoundError的问题。由于clone后本地未出现此问题,建议打印输出row的信息看下,一步步追溯问题,希望有所帮助,欢迎反馈问题原因。

qtz93 commented 5 years ago

我也出现这个问题: image 可能是我有步骤漏掉了,我是先clone下来,之后跑了extract和stock,三个文件都生成了,之后就跑build-csv就出现上述问题了

您好,请问这个问题解决了吗?

zoeny commented 5 years ago

将函数build_csv.py里的函数build_executive()的这个地方改一下: for i, row in enumerate(file_prep_csv): if i == 0: continue info = [row[0], row[1], row[2]] 把i == 0改为row == []应该就可以了

lemonhu commented 5 years ago

@zoeny ,谢谢纠正,已更正。

igotyback commented 7 months ago

我也遇到了相同的问题。

我是修改build_csv.py里的函数build_executive_stock()修改了一下 for i, row in enumerate(file_prep_csv): if i == 0: continue info = [row[0], row[1], row[2]] 把i == 0改为row == []就可以了 image