Le python comme les données de fichier txt lu méthode tableau numpy

Xiao Bian aujourd'hui pour partager des données telles qu'un python fichier txt pour tout le monde à lire la méthode de tableau numpy, une bonne valeur de référence, nous voulons aider. Xiao Bian ensemble pour suivre jusqu'à voir
dans la pratique, un grand nombre de fichiers de données sont enregistrées en tant que txt, csv, mais lorsqu'ils traitent du tableau de numpy du programme ou de la liste est le plus pratique. Ce document décrit brièvement le fichier txt et le convertir en un tableau de numpy méthode ou une liste de lecture.

1 liste des fichiers txt est lu et converti en tableau numpy

import numpy as np
  
file = open('filename.txt')
val_list = file.readlines() 
lists =[]
for string in val_list:
 string = string.split('\t',3)
lists.append(string[0:2]) #只取每个string的前两项,得到的lists即为所要的列表
a = np.array(lists) #将列表转化为numpy数组,
a= a.astype(int) #并设定类型为intfile.close()

Cette méthode, bien que le code un peu plus longtemps, mais vous pouvez autoriser votre fichier txt dans chaque ligne contient des éléments numériques contiennent des lettres et d'autres éléments, si tous les numéros d'article pour chaque ligne de votre fichier txt, puis il une méthode plus simple:

a = numpy.loadtxt('filename.txt')

Un tel tableau directement numpy comme un nombre entier.

A propos de 2 méthode split, etc.

fonction split séparés par un délimiteur de chaîne spécifiée, si le paramètre a la valeur num, ladite chaîne chaîne de partition num. Syntaxe: string.split (str = « », num = x), str un délimiteur, la valeur par défaut est l'ensemble des caractères nuls, tels que les espaces, les sauts de lignes, des onglets, et analogues. num est le nombre de sous-chaînes. Renvoie la liste des chaînes est séparée. Comme décrit ci-dessus dans une colonne solide:

string = string.split('\t',3)

Exprimé en \ t délimiteur, divisé en trois chaînes. Outre les habituels divisé, il y a une bande de fonctions utilisée par des fonctions liées (), qui est utilisé pour enlever la tête et la queue de la chaîne de caractères spécifiée. Sa syntaxe: string.strip ([char]), char est

Pour supprimer les caractères spécifiés, la valeur par défaut est un espace. Renvoie une nouvelle valeur de chaîne supprimée. Réels sont énumérés ci-dessous:

str = "000111aaabbb111000"
print str.strip('0')

La sortie est:

111aaabbb111

Ce python au- dessus des données lues txt et d' autres documents pour tableau numpy de petites séries est de partager avec vous le contenu de l'
écriture à vous, pour tout le monde de recommander une très large collecte de ressources d' apprentissage python, cliquez pour entrer, il y a des hauts Partager programmeur avant d' apprendre

L'expérience, des notes d'étude, il y a une chance d'expérience en affaires, et pour tout le monde d'organiser soigneusement un python de combat basé élément zéro de l'information,

jour Python pour vous sur les dernières technologies, les perspectives, apprendre à laisser un message de petits détails

Publié 78 articles originaux · louange gagné 25 · vues 120 000 +

Je suppose que tu aimes

Origine blog.csdn.net/haoxun11/article/details/105210892
conseillé
Classement