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

使用python创建数组的方法[通俗易懂]本文介绍两种在python里创建数组的方法。第一种是通过字典直接创建,第二种是通过转换列表得到数组。方法1.字典创建(1)导入功能(2)创立字典(3)将字典带上索引转换为数组代码示例如下:importnumpyasnpimportpandasaspddata={“name”:[‘xiaozhang’,‘xiaoli’,‘lily’,‘tony’],“sex”:[‘bo…

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • c++反编译工具_pc下载软件

    c++反编译工具_pc下载软件  昨天在逆向某App的时候,发现有个加密工具类中的native方法是用C语言编写的,隐藏在so文件中。某大佬推荐逆向工具unidbg,能在pc端直接调用so文件中的函数,最终成功解决了问题。逆向工具之unidbg目录一、`unidbg`引入二、`unidbg`概述三、`unidbg`使用姿势1、下载`unidbg`项目2、导入到IDEA中①、解压压缩包②、打开`IDEA`,导入解压的项目3、测试`unidbg`4、运行自己的`so`文件①、编写`EncryptUtilsJni`类②、参数说明③、执行结果

  • 插入排序

    插入排序

    2021年12月14日
  • jmeter并发测试教程_jmeter多线程并发测试

    jmeter并发测试教程_jmeter多线程并发测试Jmeter是一款使用Java开发的,开源免费的,测试工具,主要用来做功能测试和性能测试(压力测试/负载测试).而且用Jmeter来测试RestfulAPI,非常好用。

  • centos7上通过nginx+ffmpeg搭建rtsp直播流转rtmp视频服务器

    centos7上通过nginx+ffmpeg搭建rtsp直播流转rtmp视频服务器centos7上通过nginx+ffmpeg搭建rtsp直播流转rtmp视频服务器

  • android 反射NoSuchMethodException异常

    android 反射NoSuchMethodException异常android反射NoSuchMethodException异常因为方法的参数是int类型,使用反射调用时使用Integer类型的参数。应该使用getDeclaredMethod(“****”,int.class);

  • 为什么数据库读写分离可以提高性能

    虽然知道处理大数据量时,数据库要做读写分离,但是为什么读写分离可以提高性能呢?下面是搜来的一些解释,看看再说!一什么是读写分离      MySQLProxy最强大的一项功能是实现“读写分离(Read/WriteSplitting)”。基本的原理是让主数据库处理事务性查询,而从数据库处理SELECT查询。数据库复制被用来把事务性查询导致的变更同步到集群中的从数

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号