[PYTHON] Traitement des données 1 Formatage des données et entrée / sortie de fichier

Aidemy 2020/10/11

introduction

Bonjour, c'est Yope! Je suis une école littéraire croustillante, mais j'étais intéressé par les possibilités de l'IA, alors je suis allé à l'école spécialisée en IA "Aidemy" pour étudier. Je voudrais partager les connaissances acquises ici avec vous, et je les ai résumées dans Qiita. Je suis très heureux que de nombreuses personnes aient lu l'article de synthèse précédent. Je vous remercie! Ceci est le premier article sur la gestion des données. Ravi de vous rencontrer.

Quoi apprendre cette fois ・ Comment transformer des données textuelles ・ Comment diviser la chaîne de caractères ・ Comment entrer / sortir des fichiers

(Révision partielle) Formatage des données textuelles

Convertir un objet en chaîne (str)

-Peut être converti en un type de chaîne de caractères avec __str (objet) __.

Incorporer des variables dans des chaînes

name="Ngahope"
print("je{}est".format(name)) #jeんがょぺest

Lorsqu'un type de dictionnaire est spécifié dans l'argument de format ()

-Si vous spécifiez la clé de dictionnaire dans {} incluse dans la chaîne de caractères de format (), la valeur de clé peut être sortie.

dic={"name":"Lézard humain", "gen":1}
print("{0[name]}J'ai décidé de toi!".format(dic)) #ヒトカゲJ'ai décidé de toi!

Spécifiez la largeur des caractères

-Vous pouvez spécifier la largeur du caractère en spécifiant ce qui suit dans {} où format () est entré. ・ Centre: __ {: ^ 10} .format () __ ・ Déplacer vers la gauche: __ {: <10} .format () __ ・ Déplacer vers la droite: __ {:> 10} .format () __

Division des chaînes

Diviser en liste

-Split peut être fait avec __. Split ("caractère de séparation (symbole)") __.

poke="Fushigidane, lézard humain, Zenigame, Pikachu"
print(poke.split("、")) #["Fushigidane","Lézard humain","Zenigame","Pikachu"]

Transformez la liste en une seule chaîne (le contraire de split)

-__ "Les caractères (symboles) que vous souhaitez connecter" .join (liste) __ peuvent être connectés.

list=["2020","10","4"]
print("-".join(list)) #2020-10-4

Entrée / sortie de fichier

Fichier ouvert

・ Lorsque vous souhaitez gérer des fichiers par programmation (par exemple, des fichiers de données obtenus sur le Web) Il peut être ouvert avec __open (nom de fichier, mode) __. -Les modes incluent "" w "(écrasement)" "" a "(supplémentaire)", lisible "" r "", et "" r + "" lisible et inscriptible.

Fermer le fichier

-Lorsque vous ouvrez un fichier, vous devez le fermer (car le traitement devient lourd). -Il peut être fermé avec __file.close () __.

Écrire dans un fichier

-Peut être écrit avec __f.write ("contents") __. -Notez qu'en mode "w", ce "contenu" sera écrasé.

Lisez le dossier

-Lorsque le mode de fichier est "r" ou "r +", il peut être lu avec __f.read () __. -Utilisez f.readline () lorsque vous ne voulez lire qu'une seule ligne.

Ouvrir et fermer automatiquement les fichiers

-Si vous utilisez l'instruction with comme __with open ("nom de fichier", "mode") comme f: __, le fichier sera fermé automatiquement. Par conséquent, dans la pratique, les fichiers sont généralement traités à l'aide de l'instruction with.

#read.Lire txt avec avec instruction
with open("read.txt","r") as f:
    f.read()
#text.Écraser le txt avec l'instruction with
with open("text.txt","w") as f:
    f.write("Je suis hanga")

Résumé

-Les caractères peuvent être incorporés dans {} de la chaîne de caractères avec __. Format () __. Les caractères à incorporer peuvent être de type dictionnaire ou de type liste. ・ Les caractères peuvent être alignés en utilisant : ^ 10 dans {}. -Vous pouvez diviser une chaîne de caractères avec __split () __. -Le fichier peut être ouvert avec __open () __. Vous pouvez fermer le fichier avec __close () __, l'écrire avec __. Write () __ et le lire avec __read () . -Lors de la manipulation d'un fichier, il est pratique de le faire dans __ avec instruction car il n'est pas nécessaire de le fermer.

Cette fois, c'est fini. Merci d'avoir lu jusqu'au bout.

Recommended Posts

Traitement des données 1 Formatage des données et entrée / sortie de fichier
Application Python: Traitement des données Partie 1: Formatage des données et entrée / sortie de fichier
entrée et sortie python
Conseils sur l'entrée / la sortie de fichier Python
Notes pour l'entrée / sortie de fichier Python
Le traitement des données
Entrée / sortie de données en Python (CSV, JSON)
Traitement des données multi-conditions
Trier les données Fashion-MNIST et les enregistrer au format PNG
Python --Lire les données d'un fichier de données numériques et calculer la covariance
Histoire de l'analyse d'image du fichier PDF et de l'extraction de données
Lire le fichier json avec Python, le formater et générer le json
Sortie d'un vidage binaire en binaire et retour dans un fichier binaire
Entrée / sortie audio Python
Résumé des entrées / sorties standard