Ich versuche, ein float von der Zeichenfolge, skalieren Sie es und ersetzen Sie dann den alten Wert durch die neue, aber die "Beispiel" Variable scheint nur eine Kopie und kein Verweis auf Elemente in der Spalte.Wie ändert man eine Pandas Dataframe Spalte mit foreach?
for sample in AmpDataFrame['Sample']:
split_sample = sample.partition(' ')
try:
tempsample = float(split_sample[0])
tempsample *= CurrentShunt_mVtoAmp
sample = str(tempsample)
except ValueError:
print("Not a float")
Kannst du nicht einfach 'AmpDataFrame ['Sample'] = (AmpDataFrame ['Sample']. Str.split ('') .str [0] .type (float) * CurrentShunt_mVtoAmp) .astype (str)' – EdChum
Ja, das funktioniert. Ich wusste nicht, dass ich tun könnte, was ich vermute, ist eine Lamda, so in Python. Ich bin meistens ein C# Entwickler. – TheColonel26
Das ist kein Lambda – EdChum