, поэтому я работаю над проектом, который читает, анализирует и записывает MASSIVE CSV-файл. Часть, на которой я концентрируюсь сейчас, это население каждого региона земли. В каждом регионе есть три категории населения, разбитые по возрасту. Население 1-15, Население 15-65 и Население 65+, я пишу все это на Python и столкнулся с некоторыми проблемами, которые я не могу понять. Я вставлю код и объясню дальше
from tkinter import *
from tkinter import filedialog
import csv
root = Tk()
root.geometry("500x600")
with open("REGION.csv", "r") as csv_file:
csv_reader = csv.DictReader(csv_file)
for line in csv_reader :
print(line ["REGION_ID"])
print(line ["POPULATION_15"])
print(line ["POPULATION_15_65"])
print(line ["POPULATION_65"])
lbl1 = Label(root, text = "Enter orginal population (Estimate, Past figures only)").pack()
orpop = Entry(root).pack()
mainloop()
(код может быть немного неаккуратным, это мой первый проект.)
Хорошо, теперь они около 2806 регионов, и у всех есть 3 категории поп, теперь первое, что я хочу сделать, это добавить все популяции всех регионов, поэтому POPULATION_15 + POPULATION_15_65 + POPULATION_65
если кто-то может дать мне этот код, это будет оценено.
Далее я прошу пользователя дать населению в прошлом ИТОГО земли. затем программа разделит эту популяцию от первоначальной, а затем равномерно разделит ее на три категории и все регионы.
После всего этого он экспортирует новый файл с новыми данными.
Общая численность населения, деленная на численность населения, меньшую, чем первоначально указанная пользователем, будет дано соотношение того, насколько необходимо сократить численность населения всех трех категорий каждого региона. например, если вы введете численность населения, которая была наполовину меньше, чем сегодня, это уменьшит все население на 50%. Какой бы способ ни работал, пока он выполняет свою работу.