pandas学习记录(二)

DataFrame的运算

算术运算

data+3           # 所有数据都 +3
data["one"]+3    # one列+3,且返回的只有one这一列 +3 后的数据
data.add(3)      # 使用add方法对全体数据 +3
data**2          # 其他的算数运算都一样,不一一举例了

逻辑运算

  1. 逻辑运算符
data["one"]>2        # 找出所有大于2的数据,若大于2则显示true,反之false   逻辑运算也可以用于布尔索引中
( data["one"]>2 ) | ( data["two"]>4 )         # one列中 >2,two列中 >4满足条件的返回true
data[( data["one"]>2 ) | ( data["two"]>4 ) ]      # 索引条件外面加个中括号就是布尔索引了
  1. 逻辑运算函数
data.query("one>2 | two>4")          # 结果同上,但这里返回的是所有满足条件的数据,而不是true/false
data.isin([3])                     # 判断函数,判断数据中是否存在某些值,参数传的是列表而不是int值,返回的true和false

统计运算

data.describe()            # 显示一些统计量,max,min,mean,median等
data.mean()                # 获取最大值,返回的是每列中的最大值  其他的类似
data.idxmin()              # 返回的是最小值所在的位置

pandas绘图

pandas并不是画图的主要工具,通常使用matplotlib进行画图,这个只是用来做简单的画图

# DataFrame.plot(kind="scatter",x="latitude",y="longitude")
data.plot(kind="line",x="one",y="two")          # kind:图像类型

pandas存、取文件

pd.read_csv(path)              # 读取path路径的文件,path也可以是网址,
DataFrame.to_csv(path)                # 存储文件到目标路径下
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值