я пытаюсь сопоставить значение int со строкой и получить эту строку данных в tensorflow

#pandas #csv #tensorflow #google-colaboratory #tensorflow2.0

#pandas #csv #tensorflow #google-colaboratory #tensorflow2.0

Вопрос:

Я новичок в TensorFlow, и мне нужно использовать его для алгоритма. Мне нужно, чтобы он сопоставлял возраст со строкой, извлекал данные в зависимости от возраста и печатал их. как мне это сделать?(о, да, это из CSV, кстати)

Комментарии:

1. Возможно, вы можете использовать Pandas для чтения csv, а затем выбрать строку с помощью df.loc

2. @NanoBit Я только что получил ’95’ от dftrain.age.loc[20] правильно ли это, и если да, то что означает 95

3. Нужна дополнительная информация. Приведите несколько примеров структуры таблицы, содержимого и ожиданий.

4. Я полностью переделал CSV. вот мое использование Я хочу подписаться на потоковую службу, и когда вы впервые, вам нужны рекомендации о том, что смотреть. и он учитывает ваш пол и ваш возраст и дает вам рекомендации на основе этого. однако я не знаю, как найти строку и посмотреть, какие жанры рекомендовать. вот CSV docs.google.com/spreadsheets/d /…

5. @NanoBit вот оно

Ответ №1:

Вы можете использовать loc для получения данных из определенного условия.

 import pandas as pd
df = pd.read_csv('data.csv')
print(df.loc[df['age'] == 5])
 

Вывод

    sex  age  kids  marveldc  sports  ...  action  documentries  sci fy  sitcom  thriller
0    0    5     1         1       0  ...       0             0       0       0         0
 

Ссылки:
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas .DataFrame.loc.html