Seite 1 von 1

pandas DataFrame mit set - auf Elemente zugreifen?

Verfasst: Mittwoch 6. Juli 2022, 12:35
von torsten_156
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

Re: pandas DataFrame mit set - auf Elemente zugreifen?

Verfasst: Mittwoch 6. Juli 2022, 12:54
von __blackjack__
@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

Re: pandas DataFrame mit set - auf Elemente zugreifen?

Verfasst: Mittwoch 6. Juli 2022, 13:04
von torsten_156
Super, vielen Dank. Hat funktioniert :-)