我正在尝试根据日期列进行排序(升序),并想检查第一行是否在日期范围内。因此,我可以确保不适合该过程的特定文件。
eg: file A : contains July+August records
file B : contains September+October records
我只想选择file B
。如果按日期排序,fileA的第一条记录将是7月记录/ 8月记录。
排序后,我应该如何选择第一条记录?
start, end = get_previous_month_start_end()
df.sort_values('Document Date') <--pick first record from ascending order
if not df[df['Document Date'].between(start, end)]
print ('This is not in the date range')
答案 0 :(得分:3)
使用Series.sort_values
并通过Series.iat
或Series.nsmallest
选择第一个值-返回一个元素系列,因此也有必要通过 trace = go.Bar(
x=[datetime.datetime(year=2019, month=8, day=1),
datetime.datetime(year=2019, month=10, day=1)],
y=[res_test['recipients'].value_counts()],
name='Plot the values '
)
data = [trace]
layout = go.Layout(title="Emails per volunteer", xaxis=
{'title':'Date'}, yaxis={'title':'Email count'},
barmode='stack'
)
fig = go.Figure(data=data, layout=layout)
py.iplot(fig)
选择:
iat