Я успешно добавляю строки с помощью скрипта Python во внешний файл .txt, создавая этот формат:
Mike 200 -7 20.0
Dave 200 8 20.0
Andy 200 0 20.0
Mary 100 0 20.0
Mary 100 1 20.0
Jane 200 -7 20.0
Mike 200 -7 20.0
Fred 200 2 20.0
Malcolm 100 -26 20.0
Mike 20 -10 10.0
Mike 200 -10 20.0
Mike 200 -7 20.0
Mike 200 2 20.0
Fred 100 19 20.0
Mike 200 -19 20.0
Jane 200 -7 20.0
Jane 100 -26 20.0
Malcolm 200 -15 20.0
Теперь мне нужно создать цикл в моем главном файле Python, который будет суммировать окончательный результатстолбец, основанный на имени (первый столбец), например, Майк должен равняться 130, Дейв должен равняться 20, Мэри должна равняться 40, Джейн должна равняться 60 и т. д.
Пытаясь решить проблему, я подумал, чтовручную проверьте одно имя (используя v
) и получите это далеко
vol_amount = ""
with open("MyTest.txt", "r") as vol:
for v in vol:
v = "Mike"
for s in v[0]:
vol_amount += int(s[3])
print(vol_amount)
Кажется, я не могу пройти мимо этого пункта.
Может ли кто-нибудь дать какие-либо указатели какк чему должен быть цикл for, чтобы циклически проходить через каждое из имен, суммируя их значения из четвертого столбца?В идеале без использования панд или каких-либо дополнений.
Я уверен, что цикл for может сделать это.
Спасибо