Можно ли:
for k,v in kwargs.items() if v == None or v == '' or v == 1.0 or v == False: del kwargs[k]
без удаления ключа, если v == 0.0? (False кажется равным 0,0) и без удаления ключей, которые равны True.