String in Float konvertieren
Verfasst: Montag 1. März 2021, 17:15
Hallo,
ich bin ziemlich neu in Python und muss für einen Kurs in der Uni ein Programm schreiben, dass mir eine .txt Datei auswertet und bestimmte Hypothesen überprüfen kann.
Ich habe die Werte einlesen lassen und als Variablen definiert.
Mein ertses Problem (von wahrscheinlich vielen die folgen werden) ist das ich eine Variable nicht in float umwandeln kann um einen Mittelwert zu berechnen. Python zeigt mir nur "ValueError: could not convert string to float: 'Alter'"
Das ist mein jetziger Code
lines_in = open("Datensatz1.1.txt").readlines()
lines_in.sort()
Alles = []
Geschlecht = []
Alter = []
Schulausbildung = []
Berufstaetigkeit = []
Parteipraeferenz = []
Sorge = []
Gesamt_A = 0
SD_A= 0
for lines in lines_in:
Alles = lines.split(";")
Geschlecht = Alles[0]
Alter = Alles[1]
Schulausbildung = Alles[2]
Berufstaetigkeit = Alles[3]
Parteipraeferenz = Alles[4]
Sorge = Alles[5]
float(Alter) #string in float
Alter_num = float(Alter)
Gesamt_A = Gesamt_A + Alter_num
Hat jemand eine Idee woran es liegt?
ich bin ziemlich neu in Python und muss für einen Kurs in der Uni ein Programm schreiben, dass mir eine .txt Datei auswertet und bestimmte Hypothesen überprüfen kann.
Ich habe die Werte einlesen lassen und als Variablen definiert.
Mein ertses Problem (von wahrscheinlich vielen die folgen werden) ist das ich eine Variable nicht in float umwandeln kann um einen Mittelwert zu berechnen. Python zeigt mir nur "ValueError: could not convert string to float: 'Alter'"
Das ist mein jetziger Code
lines_in = open("Datensatz1.1.txt").readlines()
lines_in.sort()
Alles = []
Geschlecht = []
Alter = []
Schulausbildung = []
Berufstaetigkeit = []
Parteipraeferenz = []
Sorge = []
Gesamt_A = 0
SD_A= 0
for lines in lines_in:
Alles = lines.split(";")
Geschlecht = Alles[0]
Alter = Alles[1]
Schulausbildung = Alles[2]
Berufstaetigkeit = Alles[3]
Parteipraeferenz = Alles[4]
Sorge = Alles[5]
float(Alter) #string in float
Alter_num = float(Alter)
Gesamt_A = Gesamt_A + Alter_num
Hat jemand eine Idee woran es liegt?