pandas DataFrame mit set - auf Elemente zugreifen?

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
torsten_156
User
Beiträge: 43
Registriert: Freitag 5. April 2019, 20:10

Hallo zusammen,

ich habe ein pandas DataFrame dessen Inhalt ein Set ist. Nun möchte ich auf einzelne Elemente des Sets zugreifen. Aber wie???
Hier mein Beispiel:

Code: Alles auswählen

import pandas as pd

lst1 = ["Jan","Feb","Mrz"]
lst2 = [{1,2,3},{4,5,6},{7,8,9}]
df = pd.DataFrame(list(zip(lst1,lst2)), columns = ['Month','Value'])
Nun lasse ich mir nur den Value von Jan anzeigen:

Code: Alles auswählen

df['Value'][0]
Out[80]: {1, 2, 3}
Aber wie kann ich jetzt auf die einzelnen Elemente "1" oder "2" oder "3" zugreifen?

Grüße
Torsten
Benutzeravatar
__blackjack__
User
Beiträge: 14005
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@torsten_156: Die Frage ist ein bisschen umständlich gestellt weil der DataFrame und damit Pandas, damit ja gar nichts zu tun haben. Wo ein `set` vorher mal gespeichert war, ändert ja nichts daran wie man mit dem `set` umgeht. Man kann über die Elemente iterieren:

Code: Alles auswählen

In [163]: values = {1, 2, 3}                                                    

In [164]: for value in values: 
     ...:     print(value) 
     ...:                                                                       
1
2
3
“The best book on programming for the layman is »Alice in Wonderland«; but that's because it's the best book on anything for the layman.” — Alan J. Perlis
torsten_156
User
Beiträge: 43
Registriert: Freitag 5. April 2019, 20:10

Super, vielen Dank. Hat funktioniert :-)
Antworten