首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >使用python创建数组的方法[通俗易懂]

使用python创建数组的方法[通俗易懂]

作者头像
全栈程序员站长
发布2022-08-15 19:12:42
发布2022-08-15 19:12:42
10.1K0
举报

大家好,又见面了,我是你们的朋友全栈君。

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

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/133786.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年5月2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档