class_docstr: To obtain a token:
  
  * Login to web portal
  * Go to Settings
  * Click on "Configure Flex Web Service"
  * Generate token
class_docstr_tok: ["To","obtain","a","token",":","*","Login","to","web","portal","*","Go","to","Settings","*","Click","on","``","Configure","Flex","Web","Service","''","*","Generate","token"]
docstr: Same as extract but return the result as a pandas DataFrame.
docstr_tok: ["Same","as","extract","but","return","the","result","as","a","pandas","DataFrame","."]
code: def df(self, topic: str, parseNumbers=True):
      """Same as extract but return the result as a pandas DataFrame."""
      return util.df(self.extract(topic, parseNumbers))
  
file_path: ib_insync/ib_insync/flexreport.py
imports: import logging
  import time
  import xml.etree.ElementTree
  from contextlib import suppress
  from urllib.request import urlopen
  from ib_insync import util
  from ib_insync.objects import DynamicObject
label_desc: Use image node_id 4 for calling the FlexReport obj's underlying member method code with example usage: obj.df(topic, parseNumbers) and returns: util