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: 14178
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
“Every thinking person fears nuclear war and every technological nation plans for it. Everyone knows
it's madness, and every country has an excuse.” — Carl Sagan, Cosmos, Episode 13: Who Speaks for Earth?
torsten_156
User
Beiträge: 43
Registriert: Freitag 5. April 2019, 20:10

Super, vielen Dank. Hat funktioniert :-)
Antworten