NeroCube / bookmark

Place some learning resources
0 stars 0 forks source link

Camelot: PDF Table Extraction for Humans #270

Open NeroCube opened 3 years ago

NeroCube commented 3 years ago

https://camelot-py.readthedocs.io/en/master/

>>> import camelot
>>> tables = camelot.read_pdf('foo.pdf')
>>> tables
<TableList n=1>
>>> tables.export('foo.csv', f='csv', compress=True) # json, excel, html
>>> tables[0]
<Table shape=(7, 7)>
>>> tables[0].parsing_report
{
    'accuracy': 99.02,
    'whitespace': 12.24,
    'order': 1,
    'page': 1
}
>>> tables[0].to_csv('foo.csv') # to_json, to_excel, to_html
>>> tables[0].df # get a pandas DataFrame!