Может ли кто-нибудь помочь мне понять, как суммировать значения python из строки, а также из столбца, во-вторых, я считаю, что я понял, что до сих пор не понял концепцию, как только я смогу присваивать значения, сумма, filter к переменной, я могу перейти к визуализации.
Файл
Год Январь Фев Март ... Годовой
1948 4,0 4,7 4,5 ... 3,8
1949 5,0 5,8 5,6...5,9
...
with open('unemployment1948.csv', 'r') as unFile:
unReader = csv.DictReader(unFile, delimiter = ',')
unHeads = unReader.fieldnames
print(unHeads)
u = defaultdict(float)
for r in unReader:
for v in r['Year']:
try:
d[r['1948']] += float(v)
except ValueError:
pass
print(d)
pandas
кажется, что это инструмент «перейти к» для такой работы в Python.
Похоже, у вас есть DataFrame, поэтому с помощью pandas
вы сможете сделать что-то вроде:
df.sum(axis = 0)
где axis=0
вернет значения для месяцев и
df.sum(axis = 1)
вернет значения для лет.
Этот ответ также имеет несколько примеров, а также сами документы панды.
Спасибо, я пытался с DictReader, потому что это было упражнение, как только я понял концепцию, я просто использую панд. Я понял, я нашел другой способ, используя ваше предложение. {df = pd.read_csv('безработица1948.csv', разделитель = ',', index_col = 'Год') df = pd.DataFrame(df) df.head() df.sum(ось = 1) y48 = df. loc[1948] sY48 = сумма(y48[1:12]) sY48}