我指的是标题中的问题,因为您实际上并未在文本中指定其他任何内容,因此只需将Dataframe转换为PyTorch张量即可。
没有关于您的数据的信息,我只是在这里以float值作为示例目标。
将Pandas数据框转换为PyTorch张量?
import pandas as pdimport torchimport random# creating dummy targets (float values)targets_data = [random.random() for i in range(10)]# creating Dataframe from targets_datatargets_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 resultprint(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测试。
如果您还有其他问题,我希望这会有所帮助-请问一下。:)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)