[PYTHON] Erstellen Sie eine neue CSV mit Pandas basierend auf der lokalen CSV

Erstellen Sie eine neue CSV mit Pandas basierend auf der lokalen CSV

Angenommen, die folgende CSV ist lokal.

sample.csv


id,age,name,money
111,11,sato,1100
222,22,suzuki,20000
333,33,takahashi,330000
444,44,tanaka,440000
555,55,ito,500000
666,66,yamamoto,800000
777,77,nakamura,1000000

Erstellen Sie auf dieser Grundlage eine neue CSV, die die folgenden Anforderungen erfüllt.

Ausführungsumgebung

Code

gencsv.py


import pandas as pd

id_list = []
age_list = []
name_list = []
money_list = []

read_csvfile = 'sample.csv'
def stack_data():
    global name_list
    global id_list
    global age_list 
    global money_list 

    #Lesen Sie Daten von CSV
    data = pd.read_csv(read_csvfile)
    #In jeder Liste speichern
    for name in data['name']:
        name_list += [name]
    for i in data['id']:
        id_list += [i]
    for age in data['age']:
        age_list += [age]
    for money in data['money']:
        money_list += [money]


def generate_csv():
    #Ersetzen Sie die erfassten Daten durch einen Datenrahmen
    for i in range(len(name_list)):
        df = pd.DataFrame({
            'name': name_list[i],
            'age': age_list[i],
            'money': money_list[i],
        },index=[i,])

        csv_title =  'personID=' + str(id_list[i]) + '.csv'

        #Generieren Sie CSV basierend auf Datenrahmen
        df.to_csv(csv_title, index=False)
        print(csv_title+'Wurde generiert')
    print("Alles erstellt")


stack_data()
generate_csv()

Ausführungsergebnis

$ python3 gencsv.py
personID=111.csv wurde generiert
personID=222.csv wurde generiert
personID=333.csv wurde generiert
personID=444.csv wurde generiert
personID=555.csv wurde generiert
personID=666.csv wurde generiert
personID=777.csv wurde generiert
Alles erstellt

Am Ende

Recommended Posts

Erstellen Sie eine neue CSV mit Pandas basierend auf der lokalen CSV
Versuchen Sie, einen neuen Befehl unter Linux zu erstellen
Erstellen Sie eine neue Seite im Zusammenfluss mit Python
Erstellen Sie ein Übersetzungswerkzeug mit dem Translate Toolkit
Erstellen Sie eine GUI auf dem Terminal mit Flüchen
Zeichnen Sie ein Faltlinien- / Streudiagramm mit Python Matplotlib für die CSV-Datei (2 Spalten).
So erstellen Sie ein Untermenü mit dem Plug-In [Blender]
Erstellen Sie unter Linux einen QR-Code für die URL
Lassen Sie uns eine Todo-App mit dem Django REST-Framework erstellen
Machen Sie mit Python einen Haltepunkt auf der c-Ebene
Füllen Sie Ausreißer mit NaN basierend auf Quadranten in Pandas
Erstellen Sie eine Tweet-Heatmap mit der Google Maps-API
Erstellen Sie mit Python Pandas Py Installer ein CSV-Formatierungswerkzeug
[Python] Ein Memo zum vertikalen Schreiben von CSV mit Pandas
Beim Lesen einer CSV-Datei mit read_csv von Pandas wird die erste Spalte zum Index
Lesen Sie CSV mit Python-Pandas
Erstellen Sie mit MeCab mit Discord einen Bot, der nur das Ergebnis der morphologischen Analyse zurückgibt
Erstellen Sie einen lokalen Bereich in Python, ohne den Namespace zu verschmutzen
Wahrscheinlich der einfachste Weg, um mit Python 3 ein PDF zu erstellen
Erstellen Sie eine Homepage mit Django
Erstellen Sie einen Twitter-BOT mit dem GoogleAppEngine SDK für Python
Erstellen Sie eine neue Liste, indem Sie doppelte Elemente in der Liste kombinieren
Erstellen Sie ein Klassenzimmer auf Jupyterhub
Erstellen Sie ein Verzeichnis mit Python
Steuern Sie den Motor mit einem Motortreiber mit Python auf Raspberry Pi 3!
Ich habe eine Kreuzvalidierung basierend auf dem Rastersuchergebnis mit scikit-learn versucht
Erstellen Sie mit Python + Qt (PySide) einen Farbwähler für das Farbrad.
Erstellen Sie eine Wortwolke mit nur positiven / negativen Wörtern auf Twitter
Verwenden Sie sqlalchemy, um die DB-Tabelle zu durchsuchen und eine Datenflamme für Pandas zu erstellen
Ist die neue Corona wirklich eine Bedrohung? Validiert mit Stan (war)
Formatieren Sie die CSV-Datei "Nationalfeiertag" des Kabinetts mit Pandas
Erstellen Sie ein Docker-Container-Image mit JRE8 / JDK8 unter Amazon Linux
Erstellen Sie eine REST-API, um dynamodb mit dem Django REST Framework zu betreiben
Erstellen Sie eine CP932-CSV-Datei für Excel mit Chalice und geben Sie sie zurück
Erstellen Sie ein Kompatibilitätsbewertungsprogramm mit dem Zufallsmodul von Python.
Extrahieren Sie den Maximalwert mit Pandas.
Erstellen Sie mit Flask einen CSV-Reader
Erstellen Sie einen Pandas-Datenrahmen aus einer Zeichenfolge.
Erstellen Sie eine Python-Umgebung auf dem Mac (2017/4)
Erstellen Sie eine virtuelle Umgebung mit Python!
[Python] Informationen zum Erstellen eines Tools zum Erstellen einer neuen Outlook-E-Mail basierend auf den Daten der JSON-Datei und dem Teil, der abgefangen wurde
Erstellen Sie einen SlackBot-Dienst für Pepper
Erstellen Sie eine Linux-Umgebung unter Windows 10
Erstellen Sie eine Python-Umgebung in Centos
Zeichnen Sie ein Diagramm mit Pandas + XlsxWriter
Erstellen Sie eine Altersgruppe mit Pandas
Erstellen Sie einen Poisson-Stepper mit numpy.random
Erstellen Sie mit Django einen Datei-Uploader
Lesen und formatieren Sie CSV-Dateien gemischt mit Komma-Registerkarten mit Python-Pandas
Vorgehensweise zum Erstellen einer virtuellen Python-Umgebung mit VS-Code unter Windows
[Kann in 10 Minuten erledigt werden] Erstellen Sie schnell eine lokale Website mit Django
Scraping der veröffentlichten CSV mit Github Action und Veröffentlichung auf Github Pages
Erstellen Sie mit JupyterHub + JupyterLab auf Rapsberry Pi 3B + eine Python-Mehrbenutzerplattform!