[Python] Comment nommer les données de table et les sortir avec csv (méthode to_csv)

[Python] Comment nommer les données de table et les sortir avec csv (méthode to_csv)

Une méthode pour sortir les données de table lues par le module pandas et les données de table traitées / créées localement sous forme de fichier csv.

Syntaxe de base (option de base)

to_csv ('chemin du fichier', encording = 'utf_8_sig', index = False) └ ① "'File path'": le chemin absolu ou relatif est acceptable └ 2 "encoding = 'utf_8_sig'": Spécification du code de caractère └ ③ "index = False": Une instruction qui n'inclut pas la colonne de numéro d'index qui est automatiquement générée lorsqu'une table est lue ou créée avec pandas.

① est obligatoire. ② et ③ peuvent être omis.


** ▼ Informations supplémentaires sur "utf_8_sig" ** Quelque chose comme la compatibilité ascendante avec utf_8. Les deux utf8 avec et sans BOM peuvent être lus normalement.

■ Exemple

** ▼ Exemple: lors de la sortie du tableau suivant **

La variable «df» contient le tableau ci-dessous.

image.png

Comment lire le fichier csv avec python ici

▼ Sortie sous forme de fichier csv

Illustration


df.to_csv("~/desktop/output.csv",index = False,encoding = "utf_8_sig")

** ▼ Détails ** ①「df.to_csv」 └ Convertissez les données df (variable) en fichier csv. ②「"~/desktop/output.csv"」 └ Spécifiez la destination de sortie avec un chemin absolu. └ Sortie sur le bureau avec le nom de fichier "output.csv". └ Écraser si le même fichier existe.

③「index = False」 └ Pas besoin de numéro d'index dans la première colonne

④「encoding = "utf_8_sig"」 └ Le code de caractère a la signature utf8.


### ■ Résultat de sortie ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/563526/ae6a78d6-a08a-bde9-228f-e12a054e4cab.png)
## ■ Caractères déformés et erreurs ### ▼ Les caractères sont déformés si aucun code de caractère n'est spécifié.

python


df.to_csv("~/desktop/output.csv",index = False)

image.png

▼ Erreur si le nom du fichier de sortie est ouvert

Erreur


df.to_csv("~/desktop/output.csv",index = False)

#production
# PermissionError: [Errno 13] Permission denied: 'C:\\Users\desktop/output.csv'

"Autorisation refusée:" On dirait qu'elle a été fortement refusée, mais elle n'a tout simplement pas pu être écrasée.

Recommended Posts

[Python] Comment nommer les données de table et les sortir avec csv (méthode to_csv)
traitement pour utiliser les données notMNIST en Python (et essayé de les classer)
Entrée / sortie de données en Python (CSV, JSON)
Comment installer OpenCV sur Cloud9 et l'exécuter en Python
[Python] Comment supprimer des lignes et des colonnes dans une table (liste des options de méthode de dépôt)
Comment afficher la table quatre-vingt-dix-neuf en python
[Python / Ruby] Comprendre le code Comment obtenir des données en ligne et les écrire au format CSV
Comment utiliser is et == en Python
[Python] Comment récupérer un fichier html local et le générer au format CSV à l'aide de Beautiful Soup
Analyse des données: application facile des statistiques descriptives et des statistiques d'estimation aux données CSV en Python
Comment rendre le nom du conteneur accessible dans Docker en tant que sous-domaine
Comment générer une séquence en Python et C ++
[Python] Comment lire les données de CIFAR-10 et CIFAR-100
Comment générer "Ketsumaimo" en standard en Python
Comment tracer l'autocorrélation et l'autocorrélation partielle avec Python
Comment saisir une chaîne de caractères en Python et la sortir telle quelle ou dans la direction opposée.
Comment obtenir le nom de la variable lui-même en python
Traitement pleine largeur et demi-largeur des données CSV en Python
[Python] Comment trier un dict dans une liste et une instance dans une liste
Comment enregistrer une table récupérée par python en csv
Comment utiliser Decorator dans Django et comment le créer
[Python] Comment afficher les valeurs de liste dans l'ordre
Comment lire un csv contenant uniquement des entiers en Python
[GCF + Python] Comment importer Excel vers GCS et créer une nouvelle table dans BigQuery
Comment développer en Python
Il est facile d'exécuter SQL avec Python et de générer le résultat dans Excel
Essayez de le faire avec GUI, PyQt en Python
Comment échanger des éléments dans un tableau en Python et comment inverser un tableau.
Les étrangers parlent: Comment nommer les classes et les méthodes en anglais
Comment utiliser la méthode __call__ dans la classe Python
[Introduction à l'application Udemy Python3 +] 36. Utilisation de In et Not
J'ai essayé "Comment obtenir une méthode décorée en Python"
Comparaison de l'utilisation des fonctions d'ordre supérieur dans Python 2 et 3
Comment convertir Youtube en mp3 et le télécharger en toute sécurité [Python]
Orienté objet en langage C: "○ ✕ game" a été refacturé et porté en Python
[Introduction à Python] Combinaison des données Nikkei Average et NY Dow CSV
[Python] Comment générer une table pandas dans un fichier Excel
Comment exécuter des commandes et des scripts shell externes en python
Compagnon de science des données en python, comment spécifier des éléments dans les pandas
Comment se connecter à AtCoder avec Python et soumettre automatiquement
Vue d'ensemble de l'environnement virtuel Python et comment le créer
[Python] Comment faire PCA avec Python
Comment collecter des images en Python
Comment utiliser SQLite en Python
Sortie vers un fichier csv avec Python
Hashing de données en R et Python
Comment utiliser Mysql avec python
Comment envelopper C en Python
Comment utiliser ChemSpider en Python
Comment utiliser PubChem avec Python
Exporter et exporter des fichiers en Python
Comment gérer le japonais avec Python
Résolution de l'introduction d'AOJ aux algorithmes et aux structures de données en Python -Partie1-
Extraire le jeu de données bigquery et la liste des tables avec python et la sortie en CSV
[Introduction à Python] Comment générer une chaîne de caractères dans une instruction Print
Comment importer des fichiers CSV et TSV dans SQLite avec Python
[Python] Comment ajouter des lignes et des colonnes à une table (pandas DataFrame)
Comment utiliser les fonctions dans des fichiers séparés version Perl et version Python
Résolution de l'introduction d'AOJ aux algorithmes et aux structures de données en Python -Partie2-
Résolution de l'introduction d'AOJ aux algorithmes et aux structures de données en Python -Partie4-