我是靠谱客的博主 体贴玫瑰,最近开发中收集的这篇文章主要介绍数据格式转换(list、numpy、pandas、tensor),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

list<->numpy

(1)list转numpy"

list1=[1,2,3,4]
print(type(list1))
A=np.array(list1)
print(type(A))
在这里插入图片描述

(2)numpy转list

B=np.array([1,2,3])
print(type(B))
C=B.tolist()
print(type©)
在这里插入图片描述

pandas<->numpy<->list

(1)list转pandas

A1=[1,2,3]
A2=pd.Series(A1)
print(“A2的类型{},nA2的值{}”.format(type(A2),A2))

A3=[[1,2,3],[4,5,6]]
A4=pd.DataFrame(A3)
print(“A4的类型{},nA4的值{}”.format(type(A4),A4))
在这里插入图片描述

(2)numpy转为pandas

A5=np.ones((3,4))
print(“当前A5的类型为{}”.format(type(A5)))
A6=pd.DataFrame(A5)
print(“A6的类型{},nA6的值{}”.format(type(A6),A6))
在这里插入图片描述

(3)pandas转numpy

A7=pd.DataFrame(np.ones((4,3)))
A8=A7.values
print(“A8的类型{},nA8的值{}”.format(type(A8),A8))
在这里插入图片描述

(4)pandas转list

A7=pd.DataFrame([[1,2],[3,4]])
A8=A7.values
print(“A8的类型{},nA8的值{}”.format((type(A8)),A8))
A9=A8.tolist()
print(“A9的类型{},nA9的值{}”.format(type(A9),A9))
在这里插入图片描述

tf转换

(1)直接构造-常量

A=tf.constant(1,dtype=tf.double)
print(“A”,A)
B=tf.constant(“hello”)
print(“B”,B)
C=tf.constant([True,False])
print(“C”,C)
D=tf.linspace(-6.,6.,10)
print(“D”,D)
E=tf.range(4)
print(“E”,E)

(2)直接构造-变量

F=tf.Variable(2,name=“input”)
print(“F的名字:{},F可否被训练:{}”.format(F.name,F.trainable))
在这里插入图片描述

(3)函数

A=tf.zeros([3,4])
B=tf.zeros_like(A.shape)
C=tf.ones([2])
D=tf.fill([2,3],4)
print(“A”,A)
print(“B”,B)
print(“C”,C)
print(“D”,D)
在这里插入图片描述

(4)满足分布

#正态分布
A=tf.random.normal([2,2],mean=1,stddev=1)
print(“A”,A)
#截断正态分布
B=tf.random.truncated_normal([2,2],mean=1,stddev=1)
print(“B”,B)
#均匀分布
C=tf.random.uniform([2,2],minval=0,maxval=1)
print(“C”,C)
#随机打散
D=tf.range(10)
E=tf.random.shuffle(D)
print(“D”,D)
print(“E”,E)
在这里插入图片描述

(5)间接构造

#numpy转换
#numpy-tensor
A=np.ones((3,3))
B=tf.convert_to_tensor(A,dtype=tf.int32)
print(“numpy-tensor后类型为{}”.format(type(B)))
#tensor-numpy
C=B.numpy()
print(“tensor-numpy后类型为{}”.format(type©))
#list转换
B=[[1,2,3],[4,3,2]]
C=tf.convert_to_tensor(B)
print(“list转变为tensor之后的类型{}”.format(type©))
在这里插入图片描述tensor<->numpy

最后

以上就是体贴玫瑰为你收集整理的数据格式转换(list、numpy、pandas、tensor)的全部内容,希望文章能够帮你解决数据格式转换(list、numpy、pandas、tensor)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部