条件筛选
一定范围内筛选
u_list=[1,2,3]
df1['data'].isin(u_list))
//多个条件筛选的时候每个条件都必须加括号。
outfile = df1[(df1[u'设计井别']=='11') & (df1[u'投产井别']=='11') &(df1[u'目前井别']=='11')]
outfile.to_csv('outfile.csv', index=False, encoding='gbk')
多列筛选
如果要根据B、C两列来筛选数据,但最终只显示A、D两列的数据:
df = df[['A', 'D']][(df['B']>0)&(df['C']<0)]
日期筛选
有关日期的基础操作
import datetime
#当前时间
now = datetime.datetime.now()
#格式化时间
a_date = '2016-08-31'
dt = datetime.datetime.strptime(in_date, "%Y-%m-%d")
#时间加减
add_one_day=(dt+datetime.timedelta(days=1)).strftime("%Y-%m-%d %H:%M:%S")
de_one_day=(dt+datetime.timedelta(days=-1)).strftime("%Y%m%d %H:%M:%S")
de_one_month=(dt - relativedelta(month=1)).strftime('%Y%m%d'))
有关时间的基础操作