我开始学习 react 并通过运行创建了我的第一个应用程序:
'npx create-react-app my-app'
构建应用程序后,我在终端中收到一条警告:
22 个漏洞(9 个中等,13 个高)
我试图通过运行来修复它:
'npm 审计修复'
但它返回了这个:
npm 错误!代码 ERESOLVE npm ERR!ERESOLVE 无法解析依赖树 npm ERR!npm 错误!发现:type-fest@0.21.3 npm ERR!node_modules/type-fest npm ERR!type-fest@"^0.21.3" 来自 ansi-escapes@4.3.2 npm ERR!node_modules/ansi-escapes npm ERR!ansi-escapes@"^4.2.1" 来自@jest/core@26.6.3 npm ERR!node_modules/@jest/core npm ERR!@jest/core@"^26.6.0" 来自 jest@26.6.0 npm ERR!node_modules/jest npm ERR!peer jest@"^26.0.0" 来自 jest-watch-typeahead@0.6.1 npm ERR!node_modules/jest-watch-typeahead npm ERR!还有 1 个(反应脚本)npm ERR!还有 1 个 (jest-cli) npm ERR!ansi-escapes@"^4.3.1" 来自 jest-watch-typeahead@0.6.1 npm ERR!node_modules/jest-watch-typeahead npm ERR!jest-watch-typeahead@"0.6.1" 来自 react-scripts@4.0。3 npm 错误!node_modules/react-scripts npm ERR!react-scripts@"4.0.3" 来自根项目 npm ERR!还有 2 个(jest-watcher,终端链接)npm ERR!npm 错误!无法解析依赖项:npm ERR!peerOptional …
我正在尝试从示例 pdf 中提取表格,问题是表格中没有用于分隔列的行。
这是文档的图片:
当我尝试运行时:
tables = camelot.read_pdf(filename)
print(tables[0].df)
Run Code Online (Sandbox Code Playgroud)
它打印正确的表格内容,但不考虑列,它将整个表格视为一列,如下所示:
0 Credit \nDate \nReference No. \nDescription...
1 09/10/2016 \n3194949206 \nOnline Banking tra...
2 09/20/2016 \n3194749206 \nOnline Banking tra...
3 09/20/2016 \n34236757678 \nCA TLR cash withd...
4 10/08/2016 \n5444 \nInterest \n ...
Run Code Online (Sandbox Code Playgroud)
当我运行这个时:
print(tables[0].df.shape)
Run Code Online (Sandbox Code Playgroud)
结果是 (5, 1)。
我尝试了另一种解决方案,指定如下所示的流:
tables = camelot.read_pdf(filename, flavor='stream')
Run Code Online (Sandbox Code Playgroud)
但随后它会获取并打印错误的数据,这就是结果:
0 1
0 Bank of Domino
1 Customer service information
2 P.O. Box 15001 1.888.DOMINO
3 Arlington, VA 18505 TDD/TTY users only: 1.800.288.4101
4 En Espanol: 1.800.688.6229
5 …Run Code Online (Sandbox Code Playgroud)