Oft sind Sie daran interessiert, alle eindeutigen Werte in mehreren Spalten eines Pandas DataFrame zu finden. Glücklicherweise ist dies mit der Funktion Pandas unique() in Kombination mit der Funktion ravel …
Es gibt zwei Möglichkeiten, ein Streudiagramm mit Daten aus einem Pandas DataFrame zu erstellen:
1. Verwenden Sie pandas.DataFrame.plot.scatter
Eine Möglichkeit, ein Streudiagramm zu erstellen, besteht darin, die integrierte pandas Funktion plot.scatter() zu verwenden:
import pandas as pd
df.plot.scatter(x = 'x_column_name', y = 'y_columnn_name')
2. Verwenden Sie matplotlib.pyplot.scatter
Eine andere Möglichkeit, ein Streudiagramm zu erstellen, ist die Verwendung der Funktion Matplotlib pyplot.scatter(). Es ist anzumerken, dass die obige pandas Funktion plot.scatter()
unter der Haube ebenfalls die matplotlib Bibliothek zum Diagramm verwendent.
import matplotlib.pyplot as plt
plt.scatter(df.x, df.y)
Dieses Tutorial enthält ein Beispiel für die Verwendung jeder dieser Methoden.
Beispiel 1: Verwenden Sie Pandas
Der folgende Code zeigt, wie Sie mit der Funktion plot.scatter() ein einfaches Streudiagramm erstellen:
import pandas as pd
# Dataframe erstellen
df = pd.DataFrame({'x': [1, 3, 3, 4, 5, 7, 9, 12, 13, 15],
'y': [5, 7, 9, 7, 6, 12, 14, 18, 15, 22]})
# Streudiagramm erstellen
df.plot.scatter(x='x', y='y')
Beachten Sie, dass Sie die Argumente s und c verwenden können, um die Größe und Farbe der Punkte zu ändern:
df.plot.scatter(x='x', y='y', s=60, c='green')
Beispiel 2: Verwenden Sie Matplotlib
Der folgende Code zeigt, wie Sie mit der Funktion pyplot.scatter() ein Streudiagramm erstellen:
import pandas as pd
import matplotlib.pyplot as plt
# Dataframe erstellen
df = pd.DataFrame({'x': [1, 3, 3, 4, 5, 7, 9, 12, 13, 15],
'y': [5, 7, 9, 7, 6, 12, 14, 18, 15, 22]})
# Streudiagramm erstellen
plt.scatter(df.x, df.y)
Beachten Sie, dass Sie die Argumente s und c verwenden können, um die Größe und Farbe der Punkte zu ändern:
plt.scatter(df.x, df.y, s=60, c='purple')
Weitere Python-Tutorials finden Sie hier.
So finden Sie eindeutige Werte in mehreren Spalten in Pandas
So filtern Sie Pandas DataFrame-Zeilen nach Datum
Oft möchten Sie die Zeilen eines Pandas DataFrame nach Datum filtern. Praktischerweise ist dies ziemlich einfach und in diesem Tutorial werden je nach Struktur Ihres DataFrame zwei Möglichkeiten erläutert.