[PYTHON] Speichern Sie Pandas-Daten mit Cloud Pak for Data (Watson Studio) im Excel-Format in Datenbeständen.

Speichern von Dateien in Datenbeständen eines Analyseprojekts mithilfe von project_lib [Ein weiterer Artikel](https://qiita.com/ttsuzuku/items/eac3e4bedc020da93bc1#%E3%83%87%E3%83%BC%E3% 82% BF% E8% B3% 87% E7% 94% A3% E3% 81% B8% E3% 81% AE% E3% 83% 87% E3% 83% BC% E3% 82% BF% E3% 81% AE% E4% BF% 9D% E5% AD% 98-% E5% 88% 86% E6% 9E% 90% E3% 83% 97% E3% 83% AD% E3% 82% B8% E3% 82% A7 Ich habe es in% E3% 82% AF% E3% 83% 88) geschrieben, aber es waren einige Tricks erforderlich, um es im Excel-Format zu speichern. Nachdem Sie verschiedene Dinge untersucht haben, dieser Artikel von stackoverflow Es war gültig.

Hier ist ein Beispiel, das ich tatsächlich ausprobiert habe.

Pandas Datenrahmen verwendet


#Beispieldaten Iris
import pandas as pd
from sklearn.datasets import load_iris

iris = load_iris()
df = pd.DataFrame(iris.data, columns=iris.feature_names)
df['iris_type'] = iris.target_names[iris.target]
df.head()

image.png

Speichern wir diese Daten im Excel-Format. Der Flow wird einmal als Excel-Datei in der Umgebung mit pandas.to_excel gespeichert.

#Einmal als Excel-Datei in die Umgebung ausgeben
filename = 'iris.xlsx'
df.to_excel(filename, index=False)
!pwd
!ls -l

# -output-
# /home/wsuser/work
# total 12
# -rw-r-----. 1 wsuser watsonstudio 8737 May 28 06:53 iris.xlsx

Lesen Sie als Io-Byte-Stream und speichern Sie ihn mit project_lib in Ihrem Analyseprojekt.

from project_lib import Project
project = Project.access()

import io

with open(filename, 'rb') as z:
        data = io.BytesIO(z.read())
        project.save_data(filename, data, set_project_asset=True, overwrite=True)

Stellen Sie sicher, dass es im Analyseprojekt gespeichert wurde. image.png

Für alle Fälle werde ich es herunterladen und mir den Inhalt ansehen. image.png Sie haben 150 Zeilen Iris-Daten erfolgreich im Excel-Format gespeichert.

Recommended Posts

Speichern Sie Pandas-Daten mit Cloud Pak for Data (Watson Studio) im Excel-Format in Datenbeständen.
Stellen Sie Funktionen mit Cloud Pak for Data bereit
Einfallsreichtum beim speichersparenden Umgang mit Daten mit Pandas
Protokolldatei mit Job (Notizbuch) von Cloud Pak for Data ausgeben
[Pandas] Ich habe versucht, Verkaufsdaten mit Python zu analysieren. [Für Anfänger]
Beseitigen Sie verstümmelte japanische Zeichen in Matplotlib-Diagrammen mit Cloud Pak for Data Notebook
Beispiel für den Betrieb eines Cloud Pak for Data-Objekts in Python (WML-Client, project_lib)
Konvertieren Sie Excel-Daten mit Python in JSON
Behandeln Sie 3D-Datenstrukturen mit Pandas
Best Practices für den Umgang mit Daten mit Pandas
Führen Sie die API des Cloud Pak für Datenanalyseprojekts Job mit Umgebungsvariablen aus
Konvertieren Sie das PDF des mobilen Suica-Nutzungsverlaufs mit tabula-py in das Pandas-Datenrahmenformat
Der erste Schritt zur Protokollanalyse (Formatieren und Einfügen von Protokolldaten in Pandas)
Versuchen Sie, Doujin-Musikdaten mit Pandas zu aggregieren
Ich habe versucht, die Daten mit Zwietracht zu speichern
Speichern Sie Daten zum Flashen mit STM32 Nucleo Board
Bereinigen Sie das Cloud-Paket für den Datenbereitstellungsbereich
So konvertieren Sie horizontal gehaltene Daten mit Pandas in vertikal gehaltene Daten
Zugriff mit dem Cache beim Lesen von_json mit Pandas
Speichern Sie TOPIX-Zeitreihen im Pickle-, CSV- und Excel-Format
Konvertieren Sie numerische Variablen mit Pandas in kategoriale Variablen, indem Sie einen Schwellenwert festlegen
So extrahieren Sie mit Pandas Daten, denen der Wert nan nicht fehlt