创建DataFrames的列表“列表索引超出范围”

时间:2019-05-09 10:16:28

标签: python pandas list dataframe

我有一个文件列表private FileInputStream fis = new FileInputStream(new File("D:\\test.docx")); private XWPFDocument document = new XWPFDocument(fis); List<XWPFParagraph> paraList = this.document.getParagraphs(); private final void procParaList(List<XWPFParagraph> paraList, String bookmarkName, String bookmarkValue) { Iterator<XWPFParagraph> paraIter = null; XWPFParagraph para = null; List<CTBookmark> bookmarkList = null; Iterator<CTBookmark> bookmarkIter = null; CTBookmark bookmark = null; XWPFRun run = null; Node nextNode = null; paraIter = paraList.iterator(); while (paraIter.hasNext()) { para = paraIter.next(); bookmarkList = para.getCTP().getBookmarkStartList(); bookmarkIter = bookmarkList.iterator(); while (bookmarkIter.hasNext()) { bookmark = bookmarkIter.next(); if (bookmark.getName().equals(bookmarkName)) { run = para.createRun(); run.setText(bookmarkValue); nextNode = bookmark.getDomNode().getNextSibling(); while (!(nextNode.getNodeName().contains("bookmarkEnd"))) { para.getCTP().getDomNode().removeChild(nextNode); nextNode = bookmark.getDomNode().getNextSibling(); } para.getCTP().getDomNode().insertBefore(run.getCTR().getDomNode(), nextNode); } } } } ,我想创建每个文件的数据帧列表。 我尝试了代码:

[file1,file2...]

我也尝试过:

df_list = [pd.read_csv(file, sep=';', index_col=False) for file in file_list]

在两种情况下我都会收到错误: df_list = list() for file in file_list: df_list.append(pd.read_csv(file, sep=';', index_col=False))

如果相关的话:大约有400个文件,每个文件大约有100000行。也许是内存问题?

0 个答案:

没有答案