[Python] convertire fogli xls in csv
ciao ragazzi, vorrei creare uno script .py che: 1. apra un file xls 2. selezioni 2 fogli (di cui conosco il nome) 3. salvi i 2 fogli in formato .csv Consigli ? Che libreria usereste ? ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] convertire fogli xls in csv
Per leggere e scrivere xls: http://www.python-excel.org/ Per i CSV ti mando questo documento che avevo fatto per un corso magari può esserti utile: http://is.gd/PythonCSV 2012/2/14 Riccardo mancuso > ciao ragazzi, > vorrei creare uno script .py che: > 1. apra un file xls > 2. selezioni 2 fogli (di cui conosco il nome) > 3. salvi i 2 fogli in formato .csv > > Consigli ? > Che libreria usereste ? > > > ___ > Python mailing list > Python@lists.python.it > http://lists.python.it/mailman/listinfo/python > > -- Blog:http://zuccala.blogspot.com/ Twitter: http://twitter.com/#!/VittorioZuccala/ Buzz: http://www.google.com/profiles/nathanvi#buzz ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] convertire fogli xls in csv
http://pypi.python.org/pypi/xlrd ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] convertire fogli xls in csv
grazie per i suggerimenti. ho trovato anche un interessante script (basato su xlrd + yaml) che fa quello che cerco in maniera automatica. Basta avere un file xls nella directory ed automaticamente splitta il file in 2 file csv (avendo 2 fogli). Lo script si trova qui: http://code.activestate.com/recipes/546518-simple-conversion-of-excel-files-into-csv-and-yaml/ Lo posto, per qualcuno che si ritrova con il mio stesso problema > ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] TypeError: float argument required, not numpy.void
Sto lavorando con numpy, ho creato una struttura che contiene alcuni dati, ma quando tento di salvare l'array usando la funzione np.savetxt ottengo un errore per me poco comprensibile. Riporto un pezzo di codice e l'errore: irt = [('x', float), ('y', float), ('size', float)] dt = np.dtype([('time', int), ('acc', [('x', float), ('y', float), ('z', float)]), ('ir', [('ir0', irt), ('ir1', irt), ('ir2', irt), ('ir3', irt)]), ]) data = [(0, (1, 2, 3), ((10, 20, 30),(10, 20, 30),(10, 20, 30),(10, 20, 30))), (1, (3, 4, 5), ((30, 40, 50),(30, 40, 50),(30, 40, 50),(30, 40, 50))), (2, (5, 6, 7), ((50, 60, 70),(50, 60, 70),(50, 60, 70),(50, 60, 70))), (3, (7, 8, 9), ((70, 80, 90),(70, 80, 90),(70, 80, 90),(70, 80, 90)))] arraydata = np.array(data, dtype=dt) np.savetxt('testa.txt', arraydata) Traceback (most recent call last): File ".../dtype.py", line 118, in np.savetxt('testa.txt', arraydata) File "/usr/lib/pymodules/python2.7/numpy/lib/npyio.py", line 886, in savetxt fh.write(asbytes(format % tuple(row) + newline)) TypeError: float argument required, not numpy.void Qualcuno saprebbe darmi qualche indicazione? Grazie -- Daniele www.fugamatematica.blogspot.com giusto! nel verso forse è perché non guardiamo le cose Quando non ci capiamo, ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] TypeError: float argument required, not numpy.void
On Tue, 14 Feb 2012 22:55:52 +0100, Daniele Zambelli wrote: Sto lavorando con numpy, ho creato una struttura che contiene alcuni dati, ma quando tento di salvare l'array usando la funzione np.savetxt ottengo un errore per me poco comprensibile. Riporto un pezzo di codice e l'errore: irt = [('x', float), ('y', float), ('size', float)] dt = np.dtype([('time', int), ('acc', [('x', float), ('y', float), ('z', float)]), ('ir', [('ir0', irt), ('ir1', irt), ('ir2', irt), ('ir3', irt)]), ]) data = [(0, (1, 2, 3), ((10, 20, 30),(10, 20, 30),(10, 20, 30),(10, 20, 30))), (1, (3, 4, 5), ((30, 40, 50),(30, 40, 50),(30, 40, 50),(30, 40, 50))), (2, (5, 6, 7), ((50, 60, 70),(50, 60, 70),(50, 60, 70),(50, 60, 70))), (3, (7, 8, 9), ((70, 80, 90),(70, 80, 90),(70, 80, 90),(70, 80, 90)))] arraydata = np.array(data, dtype=dt) np.savetxt('testa.txt', arraydata) Traceback (most recent call last): File ".../dtype.py", line 118, in np.savetxt('testa.txt', arraydata) File "/usr/lib/pymodules/python2.7/numpy/lib/npyio.py", line 886, in savetxt fh.write(asbytes(format % tuple(row) + newline)) TypeError: float argument required, not numpy.void Qualcuno saprebbe darmi qualche indicazione? Quello che capisco io è che numpy.void è il tipo degli oggetti che hai messo in arraydata In [14]: type(arraydata[0]) Out[14]: L'help di savetxt dice? ... Definition: numpy.savetxt(fname, X, fmt='%.18e', delimiter=' ', newline='\n') Docstring: Save an array to a text file. Parameters -- ... fmt : str or sequence of strs A single format (%10.5f), a sequence of formats, or a multi-format string, e.g. 'Iteration %d -- %10.5f', in which case `delimiter` is ignored. Il tuo errore dice > fh.write(asbytes(format % tuple(row) + newline)) > TypeError: float argument required, not numpy.void ne capisco che format è un segnaposto che vuole un float, tipo %f, e questi void gli stanno indigesti. Infatti usando: In [20]: np.savetxt('testa.txt', arraydata, fmt="%s") un file viene salvato (non so se contiene quello che ti aspettavi). Altro non so: non ho mai usato numpy con tipi che non fossero quelli di base. -- Daniele Varrazzo - Develer S.r.l. http://www.develer.com ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] Trigger in python
Ho uno script che fa dei calcoli su un DB e aggiorna dei record. Attualmente lo script viene lanciato a mano, ma avevo intenzione di renderlo automatico. L'ideale sarebbe richiamarlo da un trigger.. qualcuno lo ha gia' fatto? DBMS mysql 5.1.49 :( Grazie diego ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python