# NumPy 字符串函数
# add() 对两个数组的逐个字符串元素进行连接
# multiply() 返回按元素多重连接后的字符串
# center() 居中字符串
# capitalize() 将字符串第一个字母转换为大写
# title() 将字符串的每个单词的第一个字母转换为大写
# lower() 数组元素转换为小写
# upper() 数组元素转换为大写
# split() 指定分隔符对字符串进行分割,并返回数组列表
# splitlines() 返回元素中的行列表,以换行符分割
# strip() 移除元素开头或者结尾处的特定字符
# join() 通过指定分隔符来连接数组中的元素
# replace() 使用新字符串替换字符串中的所有子字符串
# decode() 数组元素依次调用str.decode
# encode() 数组元素依次调用str.encode
# NumPy 数学函数
# sin()、cos()、tan() 三角函数
# arcsin、arccos、arctan 反三角函数
# around() 四舍五入
# floor() 向下取整
# ceil() 向上取整
# 算术函数
# add() 加
# subtract() 减
# multiply() 乘
# divide() 除
# reciprocal() 倒数
# power() 幂函数
# mod() 取余
# remainder() 取余
# NumPy 统计函数
# amin() 最小元素
# amax() 最大元素
# ptp() 元素最大值与最小值的差
# percentile() 小于这个值的观察值的百分比
# median() 计算数组 a 中元素的中位数(中值)
# mean() 算数平均值
# average() 加权平均值
# sqrt(mean((x - x.mean())**2)) 标准差
# mean((x - x.mean())** 2) 方差
# NumPy 排序、条件筛选函数
# numpy.sort(a, axis, kind, order)
# 'quicksort' (快速排序) 1 O(n^2) 0 否
# 'mergesort' (归并排序) 2 O(n*log(n)) ~n/2 是
# 'heapsort' (堆排序) 3 O(n*log(n)) 0 否
# argsort() 返回从小到大的索引值
# lexsort() 多个序列进行排序
# msort(a) 数组按第一个轴排序,返回排序后的数组副本。np.msort(a) 相等于 np.sort(a, axis=0)。
# sort_complex(a) 对复数按照先实部后虚部的顺序进行排序。
# partition(a, kth[, axis, kind, order]) 指定一个数,对数组进行分区
# argpartition(a, kth[, axis, kind, order]) 可以通过关键字 kind指定算法沿着指定轴对数组进行分区
# numpy.argmax() 沿给定轴返回最大的索引
# numpy.argmin() 沿给定轴返回最大和最小元素的索引
# numpy.nonzero() 非零元素的索引
# numpy.where() 满足给定条件的元素的索引
# numpy.extract() 满足条件的元素