使用python创建数组的方法

本文介绍两种在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’] 直接暴力改列名

  • 9
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值