在Numpy/Pandas 和在 Tensorflow、Keras等一系列的AI框架中的 axis轴的取值的不同

113 篇文章 9 订阅
10 篇文章 1 订阅

 

日萌社

人工智能AI:Keras PyTorch MXNet TensorFlow PaddlePaddle 深度学习实战(不定时更新)


1.在不同的API(函数)或者在不同的框架中,axis轴的取值并不一定都是固定的。
2.比如在Numpy、Pandas的API中,axis轴的取值并不一定都是固定的,但一般是 axis=0 代表列, axis=1 代表行。
3.比如在Tensorflow、Keras等一系列的AI框架中API中,axis轴的取值一般是 axis=0 代表行, axis=1 代表列。
4.比如下面的Numpy的API中 axis=0 代表列, axis=1 代表行。
	>>> import numpy as np
	>>> a = np.array([[0,1,2,3],[4,5,6,7],[8,9,10,11]])
	>>> a
	array([[ 0,  1,  2,  3],
		   [ 4,  5,  6,  7],
		   [ 8,  9, 10, 11]])
	>>> print(np.max(a, axis=0))
	[ 8  9 10 11]
	>>> print(np.min(a, axis=0))
	[0 1 2 3]
	>>> print(np.std(a, axis=0))
	[3.26598632 3.26598632 3.26598632 3.26598632]
	>>> print(np.mean(a, axis=0))
	[4. 5. 6. 7.]
	>>> print(np.median(a, axis=0))
	[4. 5. 6. 7.]
	>>> print(np.var(a, axis=0))
	[10.66666667 10.66666667 10.66666667 10.66666667]

5.比如下面的Pandas的API中 axis=0 代表列, axis=1 代表行。
	1.pd.concat([data1, data2], axis=1) 按照行或列进行合并,axis=0为列索引,axis=1为行索引
	2.apply(func, axis=0)
		func: 自定义函数
		axis=0: 默认是列,axis=1为行进行运算
	  定义一个对列,最大值-最小值的函数:data[['open', 'close']].apply(lambda x: x.max() - x.min(), axis=0)
	3.DataFrame运算的统计函数
		在这里我们演示min(最小值), max(最大值), mean(平均值), median(中位数), var(方差), std(标准差),mode(众数)结果。
		对于单个函数去进行统计的时候,坐标轴还是按照默认列“columns” (axis=0, default),如果要对行“index” 需要指定(axis=1)。
			统计函数	解释
			sum	Sum of values
			mean	Mean of values
			median	Arithmetic median of values
			min	Minimum
			max	Maximum
			mode	Mode
			abs	Absolute Value
			prod	Product of values
			std	Bessel-corrected sample standard deviation
			var	Unbiased variance
			idxmax	compute the index labels with the maximum
			idxmin	compute the index labels with the minimum
	4.drop删除一些列,让数据更简单些,再去做后面的操作
		data = data.drop(["列名"], axis=1)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

あずにゃん

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值