Ich habe eine df (Apple_farm
) und müssen einen Prozentsatz basierend auf Werte in zwei der Spalten (Good_apples
und) zu berechnen und dann die resultierenden Werte zu einer neuen Spalte in Apple_farm hinzufügen "Perc_Good" genannt.Berechnen und Erstellen von Prozent Spalte aus zwei Spalten
Ich habe versucht:
Apple_farm['Perc_Good'] = (Apple_farm['Good_apples']/Apple_farm['Total_apples']) *100
Dies führt jedoch zu diesem Fehler:
TypeError: unsupported operand type(s) for /: 'str' and 'str'
Doing
Print Apple_farm['Good_apples']
und Print Apple_farm['Total_apples']
ergibt eine Liste mit numerischen Werten sie jedoch Dividieren scheint dazu zu führen, dass sie c sind auf Saiten umgestellt?
Ich habe auch versucht, eine neue Funktion zu definieren:
def percentage(amount, total):
percent = amount/total*100
return percent
sind aber unsicher, wie diese zu verwenden.
Jede Hilfe würde geschätzt werden, da ich Python und Pandas ziemlich neu bin!