如何在熊猫数据框中选择第一行?

时间:2019-10-11 05:09:04

标签: python pandas

我正在尝试根据日期列进行排序(升序),并想检查第一行是否在日期范围内。因此,我可以确保不适合该过程的特定文件。

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')

1 个答案:

答案 0 :(得分:3)

使用Series.sort_values并通过Series.iatSeries.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