Je sais comment utiliser Numpy.Savetext pour écrire un tableau dans un fichier. Comment puis-je écrire plusieurs tableaux dans le même fichier? P>
Essentiellement, je veux faire des mathématiques à une colonne de nombres, puis remplacez l'ancienne colonne avec les numéros modifiés. J'ai lu le moyen le plus simple de le faire consiste à écrire complètement un nouveau fichier, placez les numéros modifiés, et simplement «copier et coller» les autres numéros du fichier. p>
Toute aide est appréciée. P>
merci! p>
3 Réponses :
Si vous souhaitez écrire plusieurs tableaux dans un fichier pour une utilisation ultérieure, consultez numpy.savez .
Cependant, à votre description, on dirait que vous souhaitez faire quelque chose avec une colonne particulière d'un fichier texte délimité. P>
Dans ce cas, il suffit de charger tout ce qui est dans l'ensemble de la colonne que vous devez. P>
par exemple par exemple p>
Répondre à un article très ancien pour mon propre usage. J'ai utilisé ce qui suit pour écrire deux tableaux 1D de même taille que CSV.
Cela semble bien, mais ne fonctionne pas sur Python 3. Ici, un IndexError code> est lancé par NUMPY.
import numpy list1 = [1, 2, 3, 4] list2 = [0.45, 0.98, 0.89, 0.21] dat = numpy.array([list1, list2]) dat = dat.T numpy.savetxt('data.txt', dat, delimiter = ',')
Bienvenue à Stackoverflow et merci d'avoir essayé d'aider. Veuillez expliquer votre réponse uniquement sur votre code.
Ne fonctionne pas: obtenez une inadéquation entre tableau DTYPE ('objet') et spécificateur de format ('% .18E')