当前位置: 首页>>代码示例>>Python>>正文


Python Table.Table类代码示例

本文整理汇总了Python中Table.Table的典型用法代码示例。如果您正苦于以下问题:Python Table类的具体用法?Python Table怎么用?Python Table使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


在下文中一共展示了Table类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: __init__

    def __init__(self, argv):    

        FILE = open("RunInfoAll.txt","w")

        for siteIdx in range(1,4):
            # 1,2,3  -> 1,2,4
            site = siteIdx
            if siteIdx==3:
                site = 4
            
            print siteIdx,argv[siteIdx]
            table = Table()
            table.read( argv[siteIdx] )

            if siteIdx==1:
                FILE.writelines( table.headerLine )

            for row in range(0, table.nRows):
                # print table.columns["Site"][row]
                if int( table.columns["Site"][row] ) == site:
                    for col in range(0, len(table.fieldNames)):
                        FILE.writelines( table.columns[ table.fieldNames[col] ][row] )
                        FILE.writelines("\t")
                    FILE.writelines("\n")
                                                 
        FILE.close()
开发者ID:zhangzc11,项目名称:CPTV,代码行数:26,代码来源:MergeRunInfo.py

示例2: read_files

def read_files():

    path = os.curdir+"/csv_files/"

    print(os.curdir)
    files = os.listdir(path)
    tables = []

    for file in files:
        if file.endswith(".csv"):

            t = Table("", "", "")

            # set table name from file name
            t.tableName = file.title()[:-4].lower()

            f = open(path + file)

            csv_f = csv.reader(f)
            csv_list = list(csv_f)

            # set headers and rest of data
            t.headers = csv_list[0]
            t.rows = csv_list[1:]

            tables.append(t)

    print_file_names(tables)
    return tables
开发者ID:iverma,项目名称:Goggles,代码行数:29,代码来源:csv_reader.py

示例3: write

 def write(self, writePgLinks=True):
     # returns a list with each element as (link to table
     # row, row)
     ret_data = []
     self.mkdir_p(self.outputdir)
     nRows = self.table.countRows()
     pgCounter = 1
     for i in range(0, nRows, self.rowsPerPage):
         rowsSubset = self.table.rows[i : i + self.rowsPerPage]
         t = Table(self.table.headerRows + rowsSubset)
         ret_data.append((pgCounter, rowsSubset))
         f = open(os.path.join(self.outputdir, str(pgCounter) + '.html'), 'w')
         f.write('<head>')
         f.write('<script src="http://www.kryogenix.org/code/browser/sorttable/sorttable.js"></script>\n')
         f.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>\n')
         f.write('</head>')
         pgLinks = self.getPageLinks(int(math.ceil(nRows * 1.0 / self.rowsPerPage)),
                 pgCounter, self.pgListBreak)
         if writePgLinks:
             f.write(pgLinks)
         f.write('<p>' + self.desc + '</p>')
         f.write(t.getHTML(makeChart = self.makeChart, transposeTableForChart=self.transposeTableForChart, chartType = self.chartType, chartHeight = self.chartHeight))
         if writePgLinks:
             f.write(pgLinks)
         f.write(self.getCredits())
         f.close()
         pgCounter += 1
     return ret_data
开发者ID:rohitgirdhar,项目名称:PyHTMLWriter,代码行数:28,代码来源:TableWriter.py

示例4: __init__

    def __init__ (self, callback, container, *args, **kwargs):
        Table.__init__ (self, *args, **kwargs)
        self.id  = "sortablelist_%d" %(self.uniq_id)
        self.url = "/sortablelist_%d"%(self.uniq_id)
        self.container = container

        # Register the public URL
        publish (self.url, changed_handler_func, method='POST',
                 callback=callback, key_id='%s_order'%(self.id), **kwargs)
开发者ID:manolodd,项目名称:activae,代码行数:9,代码来源:SortableList.py

示例5: __init__

    def __init__ ( self, handle ):
	self.name   =  'nrdb'
        
	self.fields = (
			('nid', 'INT UNSIGNED NOT NULL'),
		)
	self.indices = (
			'UNIQUE (nid)',
		)
	Table.__init__( self, handle )
开发者ID:AndreasHeger,项目名称:adda,代码行数:10,代码来源:TableNids.py

示例6: __init__

    def __init__ (self, callback, container, *args, **kwargs):
        Table.__init__ (self, *args, **kwargs)
        self.id  = "sortablelist_%d" %(self.uniq_id)
        self.url = "/sortablelist_%d"%(self.uniq_id)
        self.container = container

        # Secure submit
        srv = get_server()
        if srv.use_sec_submit:
            self.url += '?key=%s' %(srv.sec_submit)

        # Register the public URL
        publish (r"^/sortablelist_%d"%(self.uniq_id), changed_handler_func,
                 method='POST', callback=callback, key_id='%s_order'%(self.id), **kwargs)
开发者ID:304471720,项目名称:webserver,代码行数:14,代码来源:SortableList.py

示例7: __init__

    def __init__ ( self, handle, root = "domains"):

	self.fields = (
            ('nid', 'INT UNSIGNED NOT NULL'),
            ('start', 'SMALLINT UNSIGNED NOT NULL DEFAULT 0'),
            ('end', 'SMALLINT UNSIGNED NOT NULL DEFAULT 0'),
            ('rep_ali', 'BLOB NOT NULL'),
            ('domain_id', self.mTypeDomainId),
            ('domain_from', 'SMALLINT UNSIGNED NOT NULL DEFAULT 0'),
            ('domain_to', 'SMALLINT UNSIGNED NOT NULL DEFAULT 0'),
            ('domain_ali', 'BLOB NOT NULL'),
            ('family', self.mTypeDomainClass ),
            ) + self.mExtraFields
        
	self.indices = (
            'INDEX (nid)',
            'INDEX (domain_id)',
            'INDEX (family)'
            ) + self.mExtraIndices
        
        self.mFieldsNr = (
            ('nid INT UNSIGNED NOT NULL'),
            ('start SMALLINT UNSIGNED NOT NULL DEFAULT 0'),
            ('end SMALLINT UNSIGNED NOT NULL DEFAULT 0'),
            ('family %s' % self.mTypeDomainClass),
            )
        self.mIndicesNr = ( 'INDEX (nid)',
                            'INDEX (family)',
                            )

        self.mRootName = root
        
	Table.__init__( self, handle )

        # minimum length of an assignment
        self.mMinAssignmentLength = 10

        # whether or not to shorten domains
        self.mShortenDomains = 0

        # minimum overlap between domains of the same did in order
        # for them to be joined for making non-redundant set
        # (had problems with scop and hemoglobins, there was one residue overlap)
        self.mMinRedundancyOverlap = 0

        ## field to use as class identifier, this is the default
        self.mClassNr = "family"

        ## additional info in each row, used for propagation
        self.mAdditionalInfo = []
开发者ID:AndreasHeger,项目名称:adda,代码行数:50,代码来源:TableDomains.py

示例8: __init__

    def __init__(self, handle, root):

        self.mRootName = root

        Table.__init__(self, handle)

        self.fields = (
            ("family", self.mTypeDomainClass),
            ("nunits", "INT UNSIGNED NOT NULL DEFAULT 0"),
            ("nsequences", "INT UNSIGNED NOT NULL DEFAULT 0"),
            ("nresidues", "INT UNSIGNED NOT NULL DEFAULT 0"),
            ("length", "SMALLINT UNSIGNED NOT NULL DEFAULT 0"),
        ) + self.mExtraFields

        self.indices = ("UNIQUE (family)",) + self.mExtraIndices
开发者ID:Rfam,项目名称:rfam-website,代码行数:15,代码来源:TableDomains.py

示例9: __init__

    def __init__(self, connectionPool, name):
        self.tabName = name
        self.connectionPool = connectionPool
        self.serverVersion = connectionPool.ServerVersion()
        for part in self.connectionPool.dsn.split():
            if part.startswith("dbname="):
                self.dbName = part[7:]

        cursor = connectionPool.GetCursor()
        row = cursor.ExecuteRow(
            """
      SELECT c.oid, relhasoids
        FROM pg_class c
       WHERE oid=oid(regclass('%s'))
    """
            % self.tabName
        )
        if not row:
            raise Exception(xlt("No such table: %s") % self.tabName)
        self.oid = row["oid"]
        self.hasoids = row["relhasoids"]

        self.constraints = cursor.ExecuteDictList(Table.getConstraintQuery(self.oid))

        self.colSpecs = {}
        self.colNames = []
        set = cursor.ExecuteSet(
            """
        SELECT attname, attnotnull, atttypid, atttypmod, t.typcategory, CASE WHEN typbasetype >0 THEN format_type(typbasetype,typtypmod) ELSE format_type(atttypid, atttypmod) END as formatted
         FROM pg_attribute a
         JOIN pg_type t ON t.oid=atttypid
        WHERE attrelid=%d
          AND (attnum>0 OR attnum = -2) AND NOT attisdropped
        ORDER BY attnum
    """
            % self.oid
        )
        for row in set:
            attname = row["attname"]
            self.colNames.append(attname)
            self.colSpecs[attname] = ColSpec(row)

        self.primaryConstraint = None
        if self.hasoids:
            self.keyCols = ["oid"]
        else:
            for c in self.constraints:
                if c.get("indisprimary"):
                    self.primaryConstraint = c
                    break
            if not self.primaryConstraint:
                for c in self.constraints:
                    if c.get("isunique"):
                        self.primaryConstraint = c
                        break
            if self.primaryConstraint:
                self.keyCols = self.primaryConstraint.get("colnames")
            else:
                self.keyCols = []
开发者ID:saydulk,项目名称:admin4,代码行数:59,代码来源:DataTool.py

示例10: __init__

 def __init__(self, lines):
   # Turn padding into preceding number
   lines = [ str(calculate_padding(line)) + ' ' + line.strip() for line in lines ]
   self.table = Table()
   self.lines = Lines(lines)
   self.terminate = False
   self.result = ""
   return
开发者ID:PPJ-Grupa,项目名称:PPJ,代码行数:8,代码来源:MojSemantickiAnalizator.py

示例11: init

 def init(self):
     self.recordList = []
     self.tables = {}
     self.table = Table(self.path, self.pageSize)
     self.table.setTableFDP(4)
     self.table.setTableNumber(2)
     self.setMsysObjectColumns()
     self.makeTables()
开发者ID:jujinesy,项目名称:Combine,代码行数:8,代码来源:MsysObject.py

示例12: parseTable

def parseTable(handle):
    inTable = handle.Offset

    # Get table title
    title = inTable(1,2).Value
    if title is None:
        title = ""

    # Build table object
    outTable = Table(title)

    # Get axis titles
    outTable.yTitle = inTable(2, 1).Value
    outTable.xTitle = inTable(2, 3).Value

    # Get axis units
    outTable.yUnits = inTable(3, 1).Value
    if outTable.yUnits is None:
        outTable.yUnits = ""
    outTable.xUnits = inTable(3, 3).Value
    if outTable.xUnits is None:
        outTable.xUnits = ""

    # Iterate over the table
    i = 4
    while (not inTable(i, 1).Value is None):
        outTable.yValues.append(str(inTable(i, 1).Value))
        outTable.yErrors.append(str(inTable(i, 2).Value))
        outTable.xValues.append(str(inTable(i, 3).Value))
        outTable.xErrors.append(str(inTable(i, 4).Value))
        i += 1
        print inTable(i, 2).Value

    return outTable
开发者ID:navatm,项目名称:labtool,代码行数:34,代码来源:Excel.py

示例13: main

def main ():
  
  prog = sys.argv[1]
  ## open program to parse (read whole program into memory, it's small enough)
  with open(prog,'r') as f:
    towerProgram = Program.removeCommentedText(f.read())
    
  ### parse instrumentlibrary for additional metadata
  insLib = parse('instrumentlibrary.xml')  
    
  ## parse program to get aliases, constants, and units
  aliases = Program.getAliases(towerProgram)  
  constants = Program.getConstants(towerProgram)
  units = Program.getUnits(towerProgram)

  ## start and initialize new xml for this program
  doc = xmlutils.createNewProgramXML()
  xmlutils.addTextNodeToRoot(doc,"progName",prog)
  tablesNode = xmlutils.addNode(doc,'root','tables')
 
  ### put datatable info in the progxml
  tables = Program.getTables(towerProgram)
  for text in tables:
    ### use text and program info to construct Table object
    table = Table(text,aliases,constants,units)

    ### add table info (name and interval) to xml
    tableNode = doc.createElement("table")
    table.addTableInfo(doc,tableNode)

    ### process output instructions and store variable info
    ### to the progxml
    variablesNode = xmlutils.addNode(doc,tableNode,'variables')
    table.processOutputInstructions(doc,variablesNode,insLib)
   
    tablesNode.appendChild(tableNode)


  #do some cleaning up of xml (so it's easy for humans to view in texteditor)
  progxml = xmlutils.cleanupXML(doc)
  ### save progxml
  xmlout = open(prog + '.xml','w')
  print >>xmlout, progxml
开发者ID:mbo12,项目名称:campbellNetCDF,代码行数:43,代码来源:makeProgXML.py

示例14: toTable

    def toTable(self, colName, fmt=None, type_=None, title="", meta=None):
        """
        Generates a one column :py:class:`~libms.DataStructures.Table`
        from an expression.

        Example: ``tab = substances.name.toTable()``
        """
        from Table import Table

        return Table.toTable(colName, self.values, fmt, type_, title, meta)
开发者ID:uweschmitt,项目名称:emzed,代码行数:10,代码来源:Expressions.py

示例15: __init__

    def __init__ ( self, handle ):
	self.name   =  'nrdb'
	self.fields = (
			('updated', 'TIMESTAMP'),
			('nid', 'INTEGER UNSIGNED NOT NULL AUTO_INCREMENT'),
			('hid', 'CHAR(22) NOT NULL'),
			('sequence', 'TEXT NOT NULL'),
			('sequencedbs_id', 'TINYINT UNSIGNED NOT NULL'),
			('accessionnumber', 'VARCHAR(20) BINARY NOT NULL'),
			('identifier', "VARCHAR(20) BINARY  NOT NULL DEFAULT ''"),
			('description', "VARCHAR(255) NOT NULL DEFAULT ''"),
			('created', 'DATE NOT NULL'),
			('length', 'MEDIUMINT UNSIGNED NOT NULL DEFAULT 0'),
			('filter', 'TINYINT   UNSIGNED NOT NULL DEFAULT 100'),
		)
	self.indices = (
			'PRIMARY KEY (nid)',
			'INDEX  hid (hid(4))',
			'INDEX  updated (updated)',
			'INDEX  filter (filter)',
		)
        Table.__init__( self, handle )
开发者ID:AndreasHeger,项目名称:adda,代码行数:22,代码来源:Table_nrdb.py


注:本文中的Table.Table类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。