Я читаю следующий (csv) файл в качестве фрейма данных в моем блокноте jupyter:
name,gender,type,currency,age,id,sessions,amount,averageSessionDuration,numberOfActiveDays
"OjkTPVONFUTLyR","M","test","GBP",20,1247084,126,3759.799995016699,422.2407336248684,10
Ниже приведен код, который читает файл:
df = pd.read_csv(
tf.gfile.Open("/data/historical.csv"),
skipinitialspace=True)
У меня естьмассив имен столбцов, и я пытаюсь отобразить значения в константы тензорного потока, например:
CONTINUOUS_COLUMNS = ["age", "id", "sessions", "amount", "averageSessionDuration", "numberOfActiveDays"]
continuous_cols = {k: tf.constant(df[k].values) for k in CONTINUOUS_COLUMNS}
При этом я получаю следующую ошибку:
TypeError: Expected binary or unicode string, got 20.0
Итак, похожеон не может получить тип из значения (для столбца возраста).Что-нибудь еще, что мне нужно сделать, чтобы сделать эту работу?
Версия Tensorflow: 1.13.0-rc1
Версия Pandas: 0.24.1
Образ докера: tensorflow/tensorflow:latest-py3-jupyter