博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
numpy+pandas 基础学习
阅读量:5837 次
发布时间:2019-06-18

本文共 1211 字,大约阅读时间需要 4 分钟。

#-*- coding:utf-8 -*-import numpy as np;data1=[1,2,3,4,5]array1=np.array(data1)#创建数组/矩阵# 使用numpy中的array函数data2=[[1,3,4],[2,5,6]]array2=np.array(data2)#查看变量的数据类型:dtypearray2.dtype#转换数据格式 astypearray2_str=array2.astype('str')array2_str.dtype## pandas 有两个数据结构:Series和 DataFrame## Series类似一维数组,和array很像,由一组数据和数据标签(类似索引)组成## Series 能自动对齐索引,如果对不上,会NaN表示缺失import pandas as pd;s=pd.Series([1,2,3,4]);s1=pd.Series([1,2,3,4],index=['a','b','c','d'])s.indexs[1]s[[1,2]]#字典d={'qiulu':'handsome',   'lulu':'graceful'   }s2=pd.Series(d)## DataFrame是一个表格型的数据结构,类似一张excel表格或者SQL##最常用的构建DataFrame的方法是:传入一个字典dict={    'name':['张三','李四','王五','赵六'],    'sex':['男','男','男','女'],    'age':[18,19,20,21]}df=pd.DataFrame(dict)df.info()  ## 查看数据类型df.age.astype('str')df['age']df['age']=[19,20,21,22]df['country']='china'# DataFrame查询会特别方便df[df.age==20]df[(df.age>=20) & (df.sex=='男')]# query 可以类似SQL的查询方式df.query('(age>18 and sex=="男") or (age<21 and sex=="女")')df1=pd.DataFrame(np.arange(4).reshape(2,2),columns=['a','b'])df2=pd.DataFrame(np.arange(12).reshape(2,6),columns=['a','b','c','d','e','f'])## iloc  序号## loc   标签## ix   行+列,序号标签都行

 

posted on
2017-08-16 12:59 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/skyEva/p/7372858.html

你可能感兴趣的文章
深入理解java虚拟机(三)--类文件结构
查看>>
Null value was assigned to a property of primitive type setter of
查看>>
UIRecorder 学习了解
查看>>
CSS盒子模型
查看>>
三元表达式,推导式,递归,匿名函数,内置函数
查看>>
zabbix3.4配置之邮件报警机制(通过zabbix自有的邮件机制)
查看>>
SQL server查看触发器是否被禁用
查看>>
jupyter notebook的安装与基本操作
查看>>
C#: using JsonReader avoid Deserialize Json to dynamic
查看>>
[C++基础]在构造函数内部调用构造函数
查看>>
跟随我在oracle学习php(8)
查看>>
FZU - 1688 Binary land
查看>>
Spring 3.1.0 Hibernate 3.0 Eclipse Spring WEB例子
查看>>
3G路由器、无线接入点(无线AP)、无线路由器!
查看>>
新站如何提高百度权重
查看>>
android .9图的作用
查看>>
转换流,Properties 集合
查看>>
bootstrap列排序
查看>>
redis 常用操作
查看>>
如何用ABP框架快速完成项目(9) - 用ABP一个人快速完成项目(5) - 不要执着于设计模式和DDD理论,避免原教旨主义...
查看>>