Konvertierung des gesamten Typs für jede Datenrahmenspalte von Python

Betrachten Sie die Typkonvertierung des Datenrahmens

Ich glaube nicht, dass es viel Nachfrage gibt, aber ... Die Umgebung soll auf Anakonda laufen. Möglicherweise möchten Sie den Typ ändern, wenn Sie CSV usw. mit Python in den Datenrahmen importieren. Es gibt eine Möglichkeit, die Werte einzeln herauszunehmen, den Typ zu konvertieren und wieder einzufügen, aber das ist schwierig. Wenn möglich, möchte ich jede Spalte auf einmal konvertieren. Angenommen, Sie haben die folgende Tabelle und haben diese CSV-Daten importiert.

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

Von Zahl in Zeichenfolge konvertieren

Ich glaube nicht, dass es eine große Nachfrage gibt, aber ich möchte Zahlen in Zeichenfolgen umwandeln.

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])

Ich denke, dass die Altersspalte vom Typ int ist, weil sie im Datenrahmen gegossen wird. Danach wird astype verwendet, um den Umwandlungstyp für jede Spalte zu konvertieren. Um ehrlich zu sein, glaube ich nicht, dass dies viel Sinn macht.

Machen Sie Datumsdaten zu einem Zeitstempel

Werfen wir einen Blick auf die Datumsdaten der vorherigen Daten. Ich denke, es ist ein Zeichenkettentyp geworden. Ich denke, dies ist schwierig als Daten zu behandeln, deshalb werde ich es in einen Zeitstempel konvertieren.

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

Schließlich

Es war eine Zusammenfassung, die ich sehen wollte, indem ich den Typ für jede Spalte des Datenrahmens konvertierte.

Recommended Posts

Konvertierung des gesamten Typs für jede Datenrahmenspalte von Python
Geben Sie Anmerkungen für Python2 in Stub-Dateien ein!
Techniken zum Sortieren in Python
Konvertierung von Bilddatentypen [Python]
Über "für _ in range ():" von Python
Überprüfen Sie die Funktionsweise von Python für .NET in jeder Umgebung
So ermitteln Sie die kumulative Summe für jede Gruppe mithilfe von DataFrame in Spark [Python-Version]
Überprüfen Sie Python auf Speicherlecks
Suchen Sie mit Python nach externen Befehlen
Definition des Funktionsargumenttyps in Python
Python für Super-Anfänger Super-Anfänger Python # Wörterbuch Typ 1
Ändern Sie automatisch die Größe von Screenshots für den App Store für jeden Bildschirm in Python
Laden Sie JSON-Typen dynamisch mit Python
Typ in Python angegeben. Ausnahmen auslösen
Führen Sie unittest in Python aus (für Anfänger)
Python für Super-Anfänger Super-Anfänger Python # Wörterbuch Typ 2
Bereiten Sie eine Python-Entwicklungsumgebung für jedes Projekt in einer Windows-Umgebung vor (VSCode + virtualEnvWrapper + Pylint).
So finden Sie eine Spalte eines bestimmten Typs (str, float usw.) aus einer Spalte in einem DataFrame
Wechseln Sie das zu ladende Modul für jede Ausführungsumgebung in Python
Konvertierung der Zeichenfolge <-> Datum (Datum, Datum / Uhrzeit) in Python
Anmerkung von nfc.ContactlessFrontend () von nfcpy von Python
Vergleich japanischer Konvertierungsmodule in Python3
Tipps zum Umgang mit Binärdateien in Python
Zusammenfassung verschiedener for-Anweisungen in Python
In Python + SQLite3 "OperationalError: keine solche Spalte:"
Vorlage zum Schreiben von Batch-Skripten in Python
Verarbeiten Sie mehrere Listen mit for in Python
MongoDB mit Python zum ersten Mal
Holen Sie sich ein Zeichen für Conoha mit Python
Beispiel für den Umgang mit EML-Dateien in Python
AtCoder Spickzettel in Python (für mich)
Code für die API-Konvertierung in sqlalchemy erforderlich
Ich habe mit Python nach einer Primzahl gesucht
Hinweise zur Verwendung von Python (Pydev) mit Eclipse
Python: Vorverarbeitung beim maschinellen Lernen: Datenkonvertierung
Tipps zum Erstellen kleiner Werkzeuge mit Python
Verwenden Sie pathlib in Maya (Python2.7), um sich auf das kommende Python3.7 vorzubereiten
Status jedes Python-Verarbeitungssystems im Jahr 2020
Konvertierung von String → Bool-Wert in Python Consideration
Geben Sie Notizen zu Python-Skripten ein, um das PyTorch-Modell in C ++ mit libtorch auszuführen
Vorlage zum Erstellen von Befehlszeilenanwendungen in Python
CERTIFICATE_VERIFY_FAILED in Python 3.6, dem offiziellen Installationsprogramm für macOS
++ und-können nicht zum Inkrementieren / Dekrementieren in Python verwendet werden
Passen Sie die Verteilung jeder Gruppe in Python an
Python-Pandas: Suchen Sie mit regulären Ausdrücken nach DataFrame
Holen Sie sich mehrere maximale Schlüssel im Python-Wörterbuchtyp
Fügen Sie ein Zitat ">" für die Beantwortung von E-Mails in Python3 hinzu
Statische Typprüfung, die in Python lose beginnt
Protokollierungseinstellungen für die tägliche Protokollrotation mit Python
Tipps zum Erreichen der ATND-API mit Python
Versuchen Sie, RPN mit Python zu berechnen (für Anfänger)
Hinweise zur Implementierung einer einfachen Co-Filterung in Python
Verwenden Sie in Ihrem Python keine readlines () für Anweisungen!
[Implementierung zum Lernen] Implementieren Sie Stratified Sampling in Python (1)
Einstellungen für die Python-Codierung mit Visual Studio-Code
Zusammenfassung der Kernel / Python-Version für jede Debian-Version
Wie man mit dem Datum / Uhrzeit-Typ in Pythons SQLite3 umgeht