[Python] So führen Sie Jupyter-Notebook + Pandas + Multiprocessing (Pool) [Pandas] Memo aus

Zweck

Problem

Fazit

NG Beispiel

OK Beispiel

  1. Kopieren Sie das Ganze als func.py in den gleichen Ordner wie .ipynb
  2. Platzieren Sie die Datei __init __. Py
  3. Importieren Sie die Funktion und führen Sie sie auf dem Jupyter-Notebook aus

func.py


import pandas as pd
import os,glob
from datetime import datetime as dt
from multiprocessing import Pool

FOLDER_PATH = r'folder_path\\'
FILE_TYPE = r'*.csv'
FILE_FORMAT = 'Report_%Y%m%d.csv'

def read_report_to_dataframe():
    #Dateipfade auflisten
    csv_pathlist = glob.glob(FOLDER_PATH + FILE_TYPE)
    with Pool(os.cpu_count()) as p:
        df = pd.concat(p.map(read_report, csv_pathlist))
        
    return df 

    
#Bericht gelesen
def read_report(csv_path):
    separator_list = [';',',']

    for sep in separator_list:
        df = pd.read_csv(filepath_or_buffer=csv_path,
                         engine='python',
                         parse_dates=[0],
                         index_col=[0],
                         skiprows=[1],
                         nrows=96,
                         sep=sep)
        #Überprüfen Sie, ob der Datenrahmen leer ist
        if not df.empty:
            break

    return df 

jupyter-notebook


import func
func.read_report_to_dataframe()

Zusammenfassung

Recommended Posts

[Python] So führen Sie Jupyter-Notebook + Pandas + Multiprocessing (Pool) [Pandas] Memo aus
So führen Sie Notepad ++ Python aus
[Python] Verwendung der Pandas-Serie
[Nanonets] Wie poste ich Memo [Python]
[Python] Zusammenfassung der Verwendung von Pandas
Hinweise zum Ausführen von Cython unter OSX
So führen Sie Maya Python-Skripte aus
[Python] Wie man Excel-Dateien mit Pandas liest
So führen Sie MeCab unter Ubuntu 18.04 LTS Python aus
So führen Sie LeapMotion mit Nicht-Apple Python aus
So installieren Sie Python
Verwendung von Pandas 2
So installieren Sie Python
So führen Sie Python im virtuellen Raum aus (für MacOS)
So führen Sie Tests zusammen mit Python unittest aus
So konvertieren Sie eine JSON-Datei mit Python Pandas in eine CSV-Datei
[Python] Umgang mit Pandas read_html Lesefehler
Wie man setUp nur einmal in Python unittest ausführt
[Python] Ein Memo zum vertikalen Schreiben von CSV mit Pandas
Ich habe versucht zusammenzufassen, wie man Pandas von Python benutzt
Verwendung der Python-Multiprocessing (Fortsetzung 3) apply_async in einer Klasse mit Pool als Mitglied
[Neueste Version 2020.8] So installieren Sie Python
So installieren Sie Python [Windows]
python3: Verwendung der Flasche (2)
[Python] Liste in Pandas konvertieren [Pandas]
[Python] Verwendung von Liste 1
So aktualisieren Sie Pythons Tkinter auf 8.6
Wie benutzt man Python Argparse?
Wie man Pandas Rolling benutzt
Python: Wie man pydub benutzt
[Python] Verwendung von checkio
So ändern Sie die Python-Version
Wie man in Python entwickelt
[Python] Wie man Skalar beurteilt
[Python] Verwendung von input ()
Wie benutzt man Python Lambda?
[Python] Verwendung von virtualenv
python3: Verwendung der Flasche (3)
python3: Wie man eine Flasche benutzt
Verwendung von Python-Bytes
So führen Sie eine Python-Datei an einer Windows 10-Eingabeaufforderung aus
So führen Sie ein Python-Programm in einem Shell-Skript aus
Verliere nicht gegen Ruby! Wie man Python (Django) auf Heroku ausführt
So entwickeln Sie in einer virtuellen Python-Umgebung [Memo]
So führen Sie eine mit Python + py2app erstellte App aus, die mit Anaconda erstellt wurde
[Python] So geben Sie eine Pandas-Tabelle in eine Excel-Datei aus
Lesen einer Excel-Datei (.xlsx) mit Pandas [Python]
Data Science-Begleiter in Python, wie man Elemente in Pandas spezifiziert
Verwendung von cron (persönliches Memo)
So installieren Sie Python mit Anaconda
[Python] Wie man MP3-Daten fFT
[Python] Wie man PCA mit Python macht
Python: So verwenden Sie Async mit
[Python] Operationsnotiz von Pandas DataFrame
So installieren Sie OpenCV in Cloud9 und führen es in Python aus
python / pandas / dataframe / So erhalten Sie die einfachste Zeile / Spalte / Index / Spalte
[Python] Wie man nCk ableitet (ABC156-D)
Wie man nüchtern mit Pandas schreibt
So sammeln Sie Bilder in Python
Verwendung von Anfragen (Python Library)