Python Numpy二维数组和Numpy中的轴

本文探讨了Python中二维数组的不同表示方法,包括原生列表的列表、Numpy的ndarray以及Pandas的DataFrame。重点阐述了Numpy的ndarray在性能和数学计算上的优势,如内置的mean(), std(), sum()等函数。此外,还介绍了Numpy中轴(axis)的概念及其用法,例如axis=0表示按列计算,axis=1表示按行计算。" 106595672,9173372,Hadoop2.7集群管理与文件操作指南,"['大数据', 'Hadoop', 'Linux', 'Java', '分布式']
摘要由CSDN通过智能技术生成

二维数组的表示方法:

python原生:列表的列表

Numpy:ndarray

Pandas:DataFrame

二维ndarray与Python List

1.ndarry性能更好

2.ndarray有mean()、std()、sum()等更多的跟数学计算相关的内置函数,作用于整个数组

3.访问语法差别:a[1,2](Numpy ndarray)、a[1][2](Python List)

Numpy的轴

axis的用法:

0:按列计算

1:按行计算

import numpy as np
arr = np.array([
    [27.93,28.18,29.39,40.52,26.26],
    [58.08,50.61,51.62,48.55,54.03],
    [38.67,31.73,57.91,59.24,49.08],
    [45.83,31.48,45.94,71.21,46.53],
    [70.26,55.96,53.81,58.48,43.23],
    [46.61,22.73,45.77,63.63,56.73],
    [49.73,40.47,69.13,55.16,58.71],
    [34.02,42.02,28.75,34.90,26.43],
    [56.64,31.39,43.43,54.00,44.97],
    [57.28,64.21,55.70,68.03,54.16]
])
#某一天所有店的情况(某行)
print(arr[1,:])
#某一天几个店的情况(某行)
print(arr[1,1:3])
#某家店十天的情况(某列)
print(arr[:,3])
#计算第一天销量最大的店10天平均销量
print(arr[:,arr[0,:].argma
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值