Я имею в виду вопрос в заголовке, так как вы не указали ничего другого в тексте, поэтому просто конвертируйте DataFrame в тензор PyTorch.
Без информации о ваших данных, я просто использую значения с плавающей точкой в качестве примера цели.
Преобразование кадра данных Pandas в тензор PyTorch?
import pandas as pd
import torch
import random
# creating dummy targets (float values)
targets_data = [random.random() for i in range(10)]
# creating DataFrame from targets_data
targets_df = pd.DataFrame(data=targets_data)
targets_df.columns = ['targets']
# creating tensor from targets_df
torch_tensor = torch.tensor(targets_df['targets'].values)
# printing out result
print(torch_tensor)
Вывод:
tensor([ 0.5827, 0.5881, 0.1543, 0.6815, 0.9400, 0.8683, 0.4289,
0.5940, 0.6438, 0.7514], dtype=torch.float64)
Протестировано с Pytorch 0.4.0.
Надеюсь, это поможет, если у вас возникнут дополнительные вопросы -Просто спроси.:)