Ejemplo n.º 1
0
def xls2tsvs(datei, ordner):  # gigi
    res = xls2tbls(datei)
    sdatei = os.path.basename(datei)
    tdatei = sdatei.replace('.xlsx', '')
    eigenpfad = ordner + '%s_%s.tsv'
    for blatt, datum in res.items():
        pfad = ordner + tdatei + '_' + blatt + '.tsv'
        pfad = pfad.replace(' ', '_')
        xz.tbl2txt(datum, pfad)
    return res
Ejemplo n.º 2
0
def stamm3obj(xls, tsv, blatt=0):

    assert tsv[-4:] == '.tsv'

    import pandas as pd

    if ein2aus(xls, tsv):
        obj = stamm2obj(xls, tsv, blatt)
        xz.tbl2txt(obj, tsv)
        #
        obj = xz.tbl2ldic(obj)
        ausgabe = tsv.replace('.tsv', '.ldic')
        xz.obj2bin(obj, ausgabe)
        #
        obj = pd.DataFrame(obj)
        ausgabe = tsv.replace('.tsv', '.pds')
        obj.to_pickle(ausgabe)
    else:
        ausgabe = tsv.replace('.tsv', '.pds')
        obj = pd.read_pickle(ausgabe)
    return obj
Ejemplo n.º 3
0
def tbl4log(txt, dic, gettable=False):
    assert (isinstance(dic, dict))
    tbl = xz.txt2tbl(txt)
    header = xz.getheader(txt)
    #
    if not 'tag' in dic:
        dic['tag'] = xt.heute()
    #
    assert sorted(header) == sorted(list(dic.keys()))
    if tbl[-1][0] == str(dic['tag']):
        tbl.pop()
    res = [dic[k] for k in header]
    tbl.append(res)
    #
    xz.tbl2txt(tbl, txt)
    if gettable == True:
        return tbl
    else:
        tbl = xz.txt2ldic(txt)
        tbl = xz.bless(tbl)
        return tbl, header
Ejemplo n.º 4
0
def dedup4md5():

	### MODUL ###
	import xk

	### KONSTANT ###
	pfad = IcarusPfad
	ds = xf.alle_dateien(pfad)
	res = []

	### HAUPT ###
	for d in ds:
		geh = False
		for ext in Bilden:
			if ext in d:
				geh = True
				break
		if geh == False: continue
		#
		k = xk.f2md5(d)
		res.append([d,k])

	### AUSGABE ###
	xz.tbl2txt(res,labomi+'x.tsv')
Ejemplo n.º 5
0
 def to_txt(my, ausgabe):
     xz.tbl2txt(my.to_tbl(), ausgabe)
Ejemplo n.º 6
0
"""

#

##### DIREKT ###############
if __name__ == '__main__':
    mode = 2
    if mode == 1:
        txt = 'a.tsv'
        tbl = xz.txt2tbl(txt)
        tbl = transpose(tbl)
        tbl = xz.bless(tbl)
        tbl = crosstable(tbl[0], tbl[1], tbl[2])
        #	tbl = crosstable(tbl[0],tbl[1],[])
        xz.show(tbl)
        xz.tbl2txt(tbl, 'b.tsv')
    #
    elif mode == 2:
        tbl = xz.txt2tbl('a.tsv')
        tbl = xz.bless(tbl)
        tbl = tbl2xdic(tbl)
        #
        sym = 'm2oq'
        sym = 'm2oj'
        tbl = tbl.aggrtyp(sym)
        tbl.to_txt('b.tsv')
        print(tbl.sum())

    elif mode == 3:
        x = xdic([1, 2, 3], [4, 5, 6])
        y = xdic([4, 5, 6], [7, 8, 9])