[PYTHON] [Memo] Lade csv von s3 mit boto3 in Pandas

import pandas as pd
from io import StringIO
import boto3
ACCESS_KEY = 'your access key'
SECRET_KEY = 'your secret key'
client = boto3.client('s3', aws_access_key_id=ACCESS_KEY, aws_secret_access_key=SECRET_KEY)
paginator = client.get_paginator('list_objects')
pageresponse = paginator.paginate(Bucket="your bucket")
for pageobject in pageresponse:
    for file in pageobject["Contents"]:
        obj = client.get_object(Bucket="your bucket", Key=file["Key"])
        content = obj['Body'].read().decode('utf-8')
        reader = pd.read_csv(StringIO(content))
        print(reader)

Recommended Posts

[Memo] Lade csv von s3 mit boto3 in Pandas
Laden Sie csv mit doppelten Spalten in Pandas
[Python] Zusammenfassung der S3-Dateivorgänge mit boto3
S3 Uploader mit Boto
So geben Sie die CSV eines mehrzeiligen Headers mit Pandas aus
[Python] Ein Memo zum vertikalen Schreiben von CSV mit Pandas
Lesen Sie CSV mit Python-Pandas
Laden Sie verschachtelten Json mit Pandas
S3-Betrieb mit Python Boto3
[Python] Operationsnotiz von Pandas DataFrame
Formatieren Sie die CSV-Datei "Nationalfeiertag" des Kabinetts mit Pandas
[Memo] Kleine Geschichte von Pandas, numpy
Verwenden Sie boto3, um zu S3 zu gelangen
Generieren Sie eine mit S3 signierte URL mit boto
Umgang mit SSL-Fehlern beim Herstellen einer Verbindung zu S3 mit Python boto
Verwenden Sie bei der Ausgabe einer S3-Liste mit Boto3 Bucket (). Objects.filter anstelle von list_objects_v2.
[Große Abfrage] Laden Sie einen Teil der BQ-Daten mit hoher Geschwindigkeit in Pandas
Versuchen Sie die serverseitige Verschlüsselung von S3 mit boto3
[AWS] Verknüpfen Sie Lambda und S3 mit boto3
S3 serverseitige Verschlüsselung SSE mit Python boto3
Lesen Sie CSV und analysieren Sie mit Pandas und Seaborn
Beispiel für eine effiziente Datenverarbeitung mit PANDAS
Pandas Memo
Automatischer Betrieb von Chrome mit Python + Selen + Pandas
Lesen Sie Python-CSV-Daten mit Pandas ⇒ Graph mit Matplotlib
Holen Sie sich eine Liste der IAM-Benutzer mit Boto3
CSV-Ausgabe von Impulsdaten mit Raspberry Pi (CSV-Ausgabe)
Aggregieren Sie VIP-Werte von Smash Bra mit Pandas
Machen Sie Urlaubsdaten mit Pandas zu einem Datenrahmen
Beispiel für das Lesen und Schreiben von CSV mit Python
Kombinieren Sie mehrere CSV-Dateien mit Python zu einer CSV-Datei (vorausgesetzt, nur eine Kopfzeile)
Beim Lesen einer CSV-Datei mit read_csv von Pandas wird die erste Spalte zum Index