• 技术文章 >常见问题 >Python常见问题

    python如何创建空数组?

     Ly Ly2021-03-26 15:26:06原创53732

    Python创建空数组的三种方式:

    1、numpy指定形状为0

    实际上,empty生成的数组当然可以为空,只要我们指定了相应的形状。例如,如果我们传入数组的形状参数为(0,3),则可以生成目标空数组:

    p1.jpg

    所以,生成的数组是否为空,不在于你用的是不是empty,而在于传入的形状参数。当然, 这里的empty换成ones或者zeros也都可以,只要形状是(0, 3)即可。

    2、利用空列表创建

    初始化numpy数组的一种方式是由列表创建,那么当我们传入的列表是空列表时即可创建空数组。特别的,为了创建指定列数的空列表,我们需要传入指定个数的嵌套空列表,然后转置即可。

    p2.jpg

    3、利用pandas转换生成

    numpy和pandas是一对好搭档,常常需要对二者数据进行转换,在创建空数组时自然也可以。为了创建一个空数组,我们可以首先考虑先创建一个空的DataFrame,然后由其转换为numpy对象即实现了创建空数组。

    首先,我们创建一个仅有列名、而没有索引和值的空DataFrame:

    p3.jpg

    进而,可由该DataFrame对象转化为空数组:

    p4.jpg

    python数组相关知识点推荐学习:

    python怎么定义数组

    python怎么创建对象数组

    更多python免费学习,欢迎访问python学习网

    (推荐操作系统:windows7系统、Python 3.9.1,DELL G3电脑。)

    专题推荐:python 数组
    品易云
    上一篇:python如何打包成app? 下一篇:python代码为什么有下划波浪线?

    相关文章推荐

    • python如何取数组后几位?• python如何将一组数组变成图像• Python中数组和矩阵可以转换吗?• python怎么在数组添加一行?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网