Conversion de type entier pour chaque colonne de dataframe en python

Envisagez la conversion de type de dataframe

Je ne pense pas qu'il y ait beaucoup de demande, mais ... L'environnement est censé fonctionner sur anaconda. Vous voudrez peut-être changer le type lorsque vous importez csv etc. dans dataframe avec python. Il existe un moyen de retirer les valeurs une par une, de convertir le type et de le remettre, mais c'est difficile. Si possible, je voudrais convertir chaque colonne à la fois. Par exemple, supposons que vous ayez le tableau suivant et que vous ayez importé ces données csv.

name age birthday
johan 21 1999-01-01
maria 22 1999-01-02
johan 23 1999-01-03

Convertir du nombre en chaîne de caractères

Je ne pense pas qu'il y ait beaucoup de demande, mais j'aimerais convertir des nombres en chaînes.

import pandas as pd
import datetime

test_data = pd.read_csv("test.csv")
type(test_data['age'][0])
test_data['age'] = test_data['age'].astype('str')
age = test_data['age'][0]
type(ages[0])

Je pense que la colonne age est de type int car elle est coulée dans le bloc de données. Après cela, un type est utilisé pour convertir le type de conversion pour chaque colonne. Pour être honnête, je ne pense pas que cela soit très utile.

Faire des données de date un horodatage

Jetons un coup d'œil aux données de date des données précédentes. Je pense que c'est devenu un type de chaîne de caractères. Je pense que c'est difficile à gérer en tant que données, je vais donc le convertir en horodatage.

type(test_data['birthday'][0])
test_data['birthday'] = pd.to_datetime(test_data['birthday'])
type(test_data['birthday'][0])

finalement

C'était un résumé que je voulais voir en convertissant le type de chaque colonne de la trame de données.

Recommended Posts

Conversion de type entier pour chaque colonne de dataframe en python
Tapez les annotations pour Python2 dans les fichiers stub!
Techniques de tri en Python
Conversion de type de données d'image [Python]
À propos de "for _ in range ():" de python
Vérifiez le fonctionnement de Python pour .NET dans chaque environnement
Comment trouver la somme / somme cumulée pour chaque groupe à l'aide de DataFrame dans Spark [version Python]
Rechercher les fuites de mémoire dans Python
Rechercher des commandes externes avec python
Définition du type d'argument de fonction en python
Python pour les super débutants Super débutants Python # dictionnaire type 1
Redimensionner automatiquement les captures d'écran de l'App Store pour chaque écran en Python
Charger dynamiquement les types json avec python
Type spécifié en python. Lancer des exceptions
Exécutez unittest en Python (pour les débutants)
Python pour les super débutants Super débutants Python # dictionnaire type 2
Préparer un environnement de développement Python pour chaque projet dans un environnement Windows (VSCode + virtualEnvWrapper + Pylint)
Comment trouver une colonne d'un type spécifique (str, float, etc.) à partir d'une colonne dans un DataFrame
Changer le module à charger pour chaque environnement d'exécution en Python
Conversion de la chaîne <-> date (date, datetime) en Python
Note de nfc.ContactlessFrontend () de nfcpy de python
Comparaison des modules de conversion japonais en Python3
Conseils pour gérer les binaires en Python
Résumé de diverses instructions for en Python
Dans python + sqlite3 "OperationalError: no such column:"
Modèle pour l'écriture de scripts batch en python
Traiter plusieurs listes avec for en Python
MongoDB avec Python pour la première fois
Obtenez un jeton pour conoha avec python
Exemple de gestion des fichiers eml en Python
Fiche de triche AtCoder en python (pour moi-même)
Code requis pour la conversion d'API dans sqlalchemy
J'ai cherché un nombre premier avec python
Remarques sur l'utilisation de python (pydev) avec eclipse
Python: prétraitement dans l'apprentissage automatique: conversion de données
Conseils pour créer de petits outils avec python
Utilisez pathlib dans Maya (Python2.7) en préparation du prochain Python3.7
Statut de chaque système de traitement Python en 2020
Conversion de chaîne → valeur booléenne en Python Considération
Tapez des notes sur les scripts Python pour exécuter le modèle PyTorch en C ++ avec libtorch
Modèle pour créer des applications de ligne de commande en Python
CERTIFICATE_VERIFY_FAILED dans Python 3.6, le programme d'installation officiel de macOS
++ et-ne peuvent pas être utilisés pour incrémenter / décrémenter en python
Faites correspondre la distribution de chaque groupe en Python
Pandas Python: recherchez DataFrame à l'aide d'expressions régulières
Obtenez plusieurs clés maximales dans le type de dictionnaire Python
Ajouter un devis ">" pour répondre aux e-mails en Python3
Vérification de type statique qui démarre vaguement en Python
Paramètres de journalisation pour la rotation quotidienne des journaux avec python
Conseils pour accéder à l'API ATND avec Python
Essayez de calculer RPN avec Python (pour les débutants)
Notes pour la mise en œuvre d'un co-filtrage simple en Python
N'utilisez pas readlines () dans votre instruction Python for!
[Implémentation pour l'apprentissage] Implémentation de l'échantillonnage stratifié en Python (1)
Paramètres de codage Python avec Visual Studio Code
Résumé des versions du noyau / Python pour chaque version de Debian
Comment gérer le type datetime dans sqlite3 de python