以下の形式のファイルがあります。
name           date
sam          21/1/2003
bil          5/4/2006
sam          4/7/2009
Mali         24/7/2009
bil          13/2/2008
etc...
たとえば、修正日を 2003 年 1 月 1 日として設定し、修正日からすべての日付を差し引いて週ごとに割り、どの名前がどの週に登録されているかを調べ、それらをセットにします。したがって、以下の最終結果を取得したいと思います。
Sam=[week3,week12]
bil=[week25,week13] etc..
以下の python スクリプトを作成しましたが、機能していません。次のエラーがあります。
 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)