機械学習初心者の学生です。
以下のコードを走らせたところ、TypeError: strptime() argument 1 must be str, not float と表示されました。 strptimeのstrへの型変換が必要かと思いつつも、うまく修正ができません。

import datetime

pp = df["DATE"]
tmp = []

for i in range(len(pp)):
    #print(pp[i])
    d = datetime.datetime.strptime(pp[i], "%Y/%m/%d")
    tmp.append(d.weekday())

ご教示頂けますと幸いです。どうぞよろしくお願いいたします。