1、算术运算
data["open"].add(3).head()#open统一加3datata["open"]+3 data.sub(100).head()#所有统一减100data-1000data-1000 data["close"].sub(data["open"]).head()#close减少open
2、逻辑运算
query(expr) expr:查询字符串
isin(values) 判断valuess是否为values
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等。
data.describe() data.max(axis=0) data.idxmax(axis=0)#值位置
以上是python中DataFrame的运算总结,希望对大家有所帮助。更多Python学习指南:python基础教程