选择具有特定年份的列

时间:2019-09-14 08:04:12

标签: pandas date dataframe

year     Odisha
2011-12  2265
2012-13  112
2012-13  156
2014-15  172
2011-12  197

从数据框中选择2012-13年和2014-15年

year_df=new_df[(new_df['Duration']=='2013-14' & 
                new_df['Duration']=='2014-15')]

我遇到了错误-:

  

无法比较类型为[bool]的标量的dtyped [object]数组

1 个答案:

答案 0 :(得分:0)

您需要将&更改为|并添加)(

year_df=new_df[(new_df['Duration']=='2013-14') | (new_df['Duration']=='2014-15')]

使用Series.isin有什么相同之处:

year_df=new_df[new_df['Duration'].isin(['2013-14', '2014-15'])]