Seite 1 von 1

Zellenwert ändern

Verfasst: Mittwoch 17. Juli 2019, 08:54
von Progressive
Warum ist es so schwer, den Eintrag einer Zelle zu ändern..?
Mehrere Beispiele im Internet funktionieren nicht. Oder ich verstehe es nicht...

Ich habe ein dataframe size_and_unit, das wie folgt aussieht:

Code: Alles auswählen

dataobjectname	unit	Beschreibung
0	AbsReactPh2	Farad	NA
1	PhyHealth	NaN	NA
(...)
Ich möchte jetzt z.B. in der ersten Zeile den letzten Eintrag ändern (also dort, wo "NA" steht). Darauf zugreifen kann ich bspw. per

Code: Alles auswählen

size_and_unit[size_and_unit["dataobjectname"] == "AbsReactPh2"]["Beschreibung"]
0    NA
Name: Beschreibung, dtype: object
bzw.

Code: Alles auswählen

size_and_unit[size_and_unit["dataobjectname"] == "AbsReactPh2"]["Beschreibung"][0]
'NA'
Und wie ändert man den Eintrag nun?
Danke schonmal!

Re: Zellenwert ändern

Verfasst: Mittwoch 17. Juli 2019, 09:17
von Progressive
Nach gefühlt einer Stunde etwas Sinnvolles auf https://www.shanelynn.ie/select-pandas- ... -selection gefunden.

Re: Zellenwert ändern

Verfasst: Mittwoch 17. Juli 2019, 11:32
von __blackjack__
@Progressive: Die Information hätte man nicht schneller in der Pandas-Dokumentation gefunden?

Würde es bei dem `DataFrame` nicht eventuell auch Sinn machen `dataobjectname` als Index zu verwenden, statt als normale Spalte?

Re: Zellenwert ändern

Verfasst: Mittwoch 17. Juli 2019, 11:40
von ThomasL
Wenn man Pandas benutzen will/muss/möchte, sollte man sich halt informieren und einarbeiten, magisch zugeflogen kommt das Wissen nicht.
Diese Seite sollte gebookmarked sein
https://pandas.pydata.org/pandas-docs/stable/index.html

Hilfreiche Tutorials findet man genug auf Youtube.
https://www.youtube.com/watch?v=RlIiVeig3hc

https://www.youtube.com/watch?v=yzIMirc ... q8LL5U3u9y

https://www.youtube.com/watch?v=hl-TGI4 ... d_15JgqwA6