大きな辞書のいくつかの値を、同じようなキー(同じ日付で異なる形式)を持つ別の辞書の値を使用して更新しようとしています。私が現在使用しているプロセスは遅すぎるので、ボトルネックを減らしたいと思います。
これは私の現在の解決策です(更新されたdictをファイルに書き込みます):
from dateutil import parser
File = open(r'E:Test1.txt','w')
b = {'1946-1-1':0,..........,'2012-12-31':5}
d = {'1952-12-12':5,........,'1994-7-2':10}
for key1, val1 in b.items():
DateK1 = parser.parse(key1)
Value = val1
for key2, val2 in d.items():
DateK2 = parser.parse(key2)
if DateK1 == DateK2:
d[key2] = Value
Order= sorted(d.items(), key=lambda t: t[0])
for item in Order:
File.write('%s,%s\n' % item)
File.close()