DataFrame的运算
算术运算
data+3 # 所有数据都 +3
data["one"]+3 # one列+3,且返回的只有one这一列 +3 后的数据
data.add(3) # 使用add方法对全体数据 +3
data**2 # 其他的算数运算都一样,不一一举例了
逻辑运算
- 逻辑运算符
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 ) ] # 索引条件外面加个中括号就是布尔索引了
- 逻辑运算函数
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) # 存储文件到目标路径下