#NEWLINE# def select( self , * args ) : #NEWLINE# #INDENT# '\n        Returns DataFrame of table with arguments selected as columns. This is\n        executing:\n            SELECT\n                <name of column 1>\n                , <name of column 2>\n                , <name of column 3>\n            FROM\n                <name_of_the_table>\n\n        Parameters\n        ----------\n        *args: str\n            columns to select\n\n        Examples\n        --------\n        >>> from db import DemoDB\n        >>> db = DemoDB()       \n        >>> db.tables.Track.select("Name")[:1].Name\n        0    For Those About To Rock (We Salute You)\n        Name: Name, dtype: object\n        \n        # select name from the Track table\n        db.tables.Track.select("Name")\n                                                           Name\n        0               For Those About To Rock (We Salute You)\n        1                                     Balls to the Wall\n        2                                       Fast As a Shark\n        3                                     Restless and Wild\n        4                                  Princess of the Dawn\n        5                                 Put The Finger On You\n        6                                       Let\'s Get It Up\n        7                                      Inject The Venom\n        8                                            Snowballed\n        9                                            Evil Walks\n        ...\n        # select name & composer from the Track table\n        >>> df = db.tables.Track.select("Name", "Composer")\n        ' #NEWLINE# q = self . _query_templates [ 'table' ] [ 'select' ] . format ( columns = ', ' . join ( args ) , schema = self . schema , table = self . name ) #NEWLINE# return pd . read_sql ( q , self . _con )