python的常用数据类型之间的转换,包括pandas和numpy的常用数据类型
list, numpy数组, dataframe, Tensor
转换为list
# numpy 转 list
list = ndarray.tolist()
# dataframe 转 list
list = df.to_array().tolist()
# torch.Tensor 转 list
list = tensor.numpy().tolist()
转换为numpy数组
# list 转 numpy
ndarray = np.array(list)
# torch.Tensor 转 numpy
ndarray = tensor.numpy()
# dataframe 转 array
ndarray = df.values
ndarray = df.as_matrix()
ndarray = np.array(df)
ndarray = df.to_array()
转换为dataframe
pd.DataFrame(data)
转换为Tensor
# list 转 torch.Tensor
tensor = torch.Tensor(list)
# numpy 转 torch.Tensor
tensor = torch.from_numpy(ndarray)
# dataframe 转 tensor
torch.from_numpy(df.values)