python中DataFrame的运算总结(算术运算+逻辑运算+统计运算)
1、算术运算
1
2
3
|
data[ "open" ].add(3).head() # open统一加3 data["open"] + 3
data.sub(100).head() # 所有统一减100 data - 100
data[ "close" ].sub(data[ "open" ]).head() # close减open
|
2、逻辑运算
query(expr) expr:查询字符串
isin(values) 判断是否为values
1
2
3
4
5
6
7
|
data[data[ "p_change" ] > 2].head() # p_change > 2
data[(data[ "p_change" ] > 2) & (data[ "low" ] > 15)].head()
data.query( "p_change > 2 & low > 15" ).head()
# 判断'turnover'是否为4.19, 2.39
data[data[ "turnover" ].isin([4.19, 2.39])]
|
3、统计运算
describe()
能够直接得出很多统计结果,count,mean,std,min,max等。
1
2
3
|
data.describe()
data.max(axis=0)
data.idxmax(axis=0) #值位置
|
以上就是python中DataFrame的运算总结,希望对大家有所帮助。
好消息:广东地区未达到普高分数线的同学,可点击下方按钮咨询客服,就有机会报读高职高考班,获取职校报考全日制大专、本科名额!
在线咨询