я себе чуть усложнила задачу, поэтому у меня уже возникли вопросики:
1) в таблице где находится уникальный код, я изменила переменные с плаващей (.), следовательно мне пришлось поменять int на float . Но почему то считывание происходит не совсем корректно, не пойму почему он так их записывает, у меня в таблице 1 столбце значения ,а считывает как
2) как мне записать в таблицу Output.csv, полученные значения в 2 столбика (x,y).
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import csv
import math
cols = "abcd"
result = []
table = open('TableSeven.csv', 'r')
data = []
for string in table.readlines():
data.append(map(float, string.rstrip().split(',')))
print data
inputs = open('Input.csv', 'r')
for string in inputs.readlines():
rows = string.split(',')[1].strip()
summa = 0
for i, char in enumerate(rows):
summa += data[i][cols.index(char)]
result += [summa/100]
for x in result:
x.writeopen('Output.csv', 'w')
cols = "abcd"
result = []
table = open('TableNine.csv', 'r')
data = []
for string in table.readlines():
data.append(map(float, string.rstrip().split(',')))
inputs = open('Input.csv', 'r')
for string in inputs.readlines():
rows = string.split(',')[3].strip()
summa = 0
for i, char in enumerate(rows):
summa += data[i][cols.index(char)]
result += [summa/100]
for y in result:
y.writeopen('Output.csv', 'w')