DataFrame den Wert startswith

Habe ich Folgendes dataframe in pandas:

        Datum   Zeit                                     Event
0  14.11.2016  13:00   Veröffentlichung des 9-Monats-Berichtes
1  14.03.2017  13:00            Telefonkonferenz für Analysten
2  14.03.2017  13:00            Telefonkonferenz für Analysten
3  27.04.2017  14:00              Ordentliche Hauptversammlung
4  03.05.2017  14:00                         Dividendenzahlung
5  15.05.2017  14:00                    Bericht zum 1. Quartal
6  14.08.2017  14:00           Telefonkonferenz für Investoren
7  14.08.2017  14:00            Telefonkonferenz für Analysten
8  14.08.2017  14:00  Veröffentlichung des Halbjahresberichtes

Ich bin auf der Suche nach den Daten der vierteljährlichen Berichte hier ("Bericht" in der guten alten deutschen).

Ich kann wählen Sie die Zeile über

df.loc[df["Event"].str.startswith("Bericht"), "Datum"]

gibt eine Series Objekt wie

5    15.05.2017
Name: Datum, dtype: object

Jedoch, ich will nur das Datum - bin ich overcomplicating Dinge hier?

  • wenn Sie wollen einfach nur den skalaren Wert, dann müssen Sie zugreifen: df.loc[df["Event"].str.startswith("Bericht"), "Datum"][0]
  • Sorry versuchen df.loc[df["Event"].str.startswith("Bericht"), "Datum"].values[0]
InformationsquelleAutor Jan | 2016-09-20
Schreibe einen Kommentar