首页 > 其他分享 >numpy.ndarray.flatten-返回numpy对象的一维数组

numpy.ndarray.flatten-返回numpy对象的一维数组

时间:2023-05-04 22:34:16浏览次数:46  
标签:positive 平化 negative flatten numpy ndarray

参考:https://numpy.org/doc/stable/reference/generated/numpy.ndarray.flatten.html

语法格式

ndarray.flatten(order='C')

order: “C”表示按行(C-style)顺序折叠。“F”表示按列(Fortran-style)顺序进行平化。' A '表示:如果A在内存中是Fortran连续的,则按列顺序平化,否则按行顺序平化。“K”表示按元素在内存中出现的顺序平坦化。默认为' C '。

返回:一个输入数组的一个拷贝,平展为一维的ndarray。

代码示例

import pandas as pd
import numpy as np
#利用列表创建DataFrame
data = [[0,"negative",2],[1,"negative",6],[2,"positive",0],[3,"positive",2]]
b = np.array(data)
print(b)
# output
# [['0' 'negative' '2']
#  ['1' 'negative' '6']
#  ['2' 'positive' '0']
#  ['3' 'positive' '2']]
print(b.flatten())
# output 
# ['0' 'negative' '2' '1' 'negative' '6' '2' 'positive' '0' '3' 'positive' '2']

 

标签:positive,平化,negative,flatten,numpy,ndarray
From: https://www.cnblogs.com/chaimy/p/17355026.html

相关文章

  • ImportError: numpy.core.multiarray failed to import (import pyBigWig)
     ---------------------------------------------------------------------------RuntimeErrorTraceback(mostrecentcalllast)RuntimeError:modulecompiledagainstAPIversion0x10butthisversionofnumpyis0xd.Checkthe......
  • Theano 中文文档 0.9 - 7.1.2 NumPy新手
    7.1.2NumPy新手译者:Python文档协作翻译小组,原文:NumPyrefresher。本文以CCBY-NC-SA4.0协议发布,转载请保留作者署名和文章出处。Python文档协作翻译小组人手紧缺,有兴趣的朋友可以加入我们,完全公益性质。交流群:467338606。这里有一些NumPy的快速指南:Matlab用户快速指南Numpy用......
  • 代码笔记27 numpy和pytorch中的多维数组切片
    原来还可以用数组切数组,我算是长见识了。不多说了,直接上代码应该可以明白importnumpyasnpxyz=np.arange(36).reshape(3,4,3)B,N,C=xyz.shapefarthest=np.random.randint(0,N,size=B)#torch.randint(0,N,(B,),dtype=torch.long)#初始时随机选择一点(B......
  • pandas numpy where mask 关系总结
    ......
  • AttributeError: 'numpy.ndarray' object has no attribute 'imresize'
    问题描述:AttributeError:'numpy.ndarray'objecthasnoattribute'imresize' 分析原因:`imresize`函数已经在新版的`scipy`中被弃用,导致报错。解决办法:使用`skimage`库中的`resize`函数来代替。需要先安装`skimage`库 pipinstallscikit-image#安装skimage库fro......
  • Python学习(2)-NumPy矩阵与通用函数
    1.NumPy矩阵1.1mat函数mat=asmatrixasmatrix(data,dtype=None):data:表示输入的数组或者字符串,使用‘,’分割列,使用‘;’分割行创建两个普通的矩阵:print(np.mat([1,2,3]))print(np.mat("1,2,3;4,5,6;7,8,9"))--------[[123]][[123][456][789]]需要注意:mat创建的......
  • numpy实现PSI指标计算
    计算方法populationstabilityindex,群体稳定性指标,比较特征的分布在两个样本空间内的差异度,计算公式:\(PSI=\sum\limits_{i=1}^{n}(A_i-E_i)*ln(\frac{A_i}{E_i})\)参数说明\(A_i\)分箱内真实(Actual)样本个数占比\(E_i\)分箱内期望(Except)样本个数......
  • Python Numpy Tutorial
    pythonPython是一种高层次的,动态类型多范型编程语言。Python代码是经常被认为是几乎像伪代码,因为它可以让你同时是非常可读表达的代码非常少的线很强大的想法。作为一个例子,这里是在Python经典的快速排序算法的实现:defquicksort(arr):iflen(arr)<=1:returnarr......
  • NumPy 秘籍中文第二版:七、性能分析和调试
    在本章中,我们将介绍以下秘籍:使用timeit进行性能分析使用IPython进行分析安装line_profiler使用line_profiler分析代码具有cProfile扩展名的性能分析代码使用IPython进行调试使用PuDB进行调试简介调试是从软件中查找和删除错误的行为。分析是指构建程序的概要文件,以便收集有关......
  • NumPy 秘籍中文第二版:十一、最新最强的 NumPy
    在本章中,我们涵盖以下秘籍:用at()方法用花式索引代替ufuncs通过使用partition()函数选择快速中位数进行部分排序使用nanmean(),nanvar()和nanstd()函数跳过NaN使用full()和full_like()函数创建值初始化的数组numpy.random.choice()随机抽样使用datetime64类型和相关的API简介自《......