numpy list df tensor的相互转换

11 篇文章 10 订阅

每次用python处理数据时候,都要特码的搜这些数据类型之间是怎么转换的,这里我直接总结一下。

1.numpy与list之间

numpy转list

listData=numpyData.tolist()

list转numpy

numpyData=numpy.array(listData)

2.df与list之间

df转list

#一维的dataFrame
listData=dfData.values.tolist()
#某列dataFrame
listData=df['columnName'].values.tolist()

list转df

listData = [['a', '1.2', 'apple'], ['b', '2.3', 'banana'], ['c', '3.6', 'watermelon']]
df = pd.DataFrame(listData, columns=['one', 'two', 'three'])

df的结果如图

 3.df与numpy之间

df转numpy

listData = [['a', '1.2', 'apple'], ['b', '2.3', 'banana'], ['c', '3.6', 'watermelon']]
df = pd.DataFrame(listData, columns=['one', 'two', 'three'])
#将df转为numpy
numpyData=df.to_numpy()
print(type(numpyData))
print(numpyData.shape)

 输出结果

 4.numpy与tensor之间

numpy转tensor

#第一种方法
tensorData=torch.tensor(numpyData)
#第二种方法
tensorData=torch.from_numpy(numpyData)

 tensor转numpy

numpyData = tensorData.numpy()

常用的数据类型基本就这几个,剩余的数据类型按照以上公式转换即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值