美文网首页
使用python创建数组的方法

使用python创建数组的方法

作者: Sissi要多读书 | 来源:发表于2019-03-14 19:12 被阅读0次

     本文介绍两种在python里创建数组的方法。第一种是通过字典直接创建,第二种是通过转换列表得到数组。

方法1.字典创建

(1)导入功能

(2)创立字典

(3)将字典带上索引转换为数组


代码示例如下:

import numpy as np

import pandas as pd

data={“name”:[‘xiaozhang’,‘xiaoli’,‘lily’,‘tony’],

“sex”:[‘boy’,‘girl’,‘girl’,‘boy’],

“age”:[12,11,10,11],

“number”:np.random.randn(4),

“class”:np.linspace(1,4,4)}

data1=pd.DataFrame(data,index=[1,2,3,4])

运行结果如下:


扩展:

np.random.rand(4,2) 随机生成四行两列的随机数。

np.linspace(1,4,4) 在规定的时间内,返回固定间隔的数据。他将返回“num-4”(第三为num)个等间距的样本,在区间[start-1,stop-4]中


方法2:列表转换成数组

(1)导入功能,创建各个列表并加入元素

(2)将列表转换为数组

(3)把各个数组合并

(4)可视需要转置数组

代码示例如下:

import pandas as pd

import numpy as np

list1=[‘name’,‘sex’,‘school’,‘Chinese’,‘Math’,‘English’]

list2=[‘zhangsan’,‘boy’,‘A’,85,94,62]

list3=[‘wangwu’,‘boy’,‘B’,85,80,88]

list4=[‘wangwu’,‘boy’,‘B’,85,80,88]

df1=pd.DataFrame(list1)

df2=pd.DataFrame(list2)

df3=pd.DataFrame(list3)

df4=pd.DataFrame(list4)

data=pd.concat([df1,df2,df3,df4],axis=1)

data.columns=[1,2,3,4]

data=data.T

运行结果如下:


扩展:

data.T 可转置数组

data.columns=[‘A’,‘B’,‘C’,‘D’] 直接暴力改列名

相关文章

  • ndarray数组的创建和变换

    (一)ndarray数组的创建方法 从Python中的列表、元组等类型创建ndarray数组 使用NumPy中函数...

  • Numpy札记3_创建数组

    Numpy中创建数组的方法有多种,比如使用array方法,并提供标准的Python的列表或者元组作为参数。数组的类...

  • 使用python创建数组的方法

    本文介绍两种在python里创建数组的方法。第一种是通过字典直接创建,第二种是通过转换列表得到数组。 方法1....

  • Array数组的方法你知道吗?

    数组创建的方法 使用new+array构造函数创建数组(new也可以省略) 字面量方法创建数组 检测是否是数组的两...

  • python基础 numpy库

    ndarray数组的创建方法: 1.从python中的列表、元组等类型创建ndarray数组:x=np.array...

  • RubyLearning数组类

    数组创建的方法 使用'[]'直接创建 2.Array类创建 3.使用字符串的split方法 4.使用to_a方法r...

  • 第 13 章 数组类

    第 13 章 数组类 13.1 复习数组 数组是带索引的对象的集合。 13.2 数组的创建方法 使用 [] 创建数...

  • JavaScript 数组方法大全

    JavaScript 数组方法大全 数组创建 JavaScript 中创建数组的方法有两种方式,第一种是使用Arr...

  • 数组,循环语句,定时器,闭包

    创建数组 面向对象的方式创建 直接创建(推荐使用,性能更高) 获取数组的成员数量(长度) 数组常用方法 1、获取数...

  • js数组方法大全

    javascript 中创建数组有两种方式 使用 Array 构造函数: 使用数组字面量表示法: 数组的方法 数组...

网友评论

      本文标题:使用python创建数组的方法

      本文链接:https://www.haomeiwen.com/subject/izocmqtx.html