У меня есть файл с ниже формате:Как я могу вычесть фиксированную дату из столбцов даты в файле excel с помощью Python?
name date
sam 21/1/2003
bil 5/4/2006
sam 4/7/2009
Mali 24/7/2009
bil 13/2/2008
etc...
Я хочу, чтобы установить дату исправления, например: 1/1/2003 и вычесть все даты с моей даты исправления и разделить их на неделю, чтобы найти из которых имена регистрируются в какие недели и помещают их в набор. Поэтому я хотел бы, чтобы получить конечный результат ниже:
Sam=[week3,week12]
bil=[week25,week13] etc..
У меня есть написать ниже питон скрипт, но это не working.I эта ошибка:
val=set(start_date-'date(data.files.datetime)')
TypeError: unsupported operand type(s) for -: 'int' and 'str'
кого-то есть идеи, что является лучший способ написать код для этого?
import pprint
import csv
with open('d:/Results/names_info.csv', 'r') as csvfile:
start_date= 1/1/2003
filereader=csv.reader(csvfile,'excel')
for row in filereader:
for name in row:
key=name
val=set(start_date-'date(data.files.datetime)')
datedict[key]=val
pprint.pprint (datedict)
Как он не работает? –
Я поставил тип ошибки в приведенном выше описании – UserYmY