使用seaborn绘图时如何调整年份范围仅筛选2014和2018年数据
你可以通过pandas的isin()方法实现指定年份的匹配,修改后的代码如下:
myDataTradeSWE = myDataTrade[(myDataTrade['from']=='SWE') & (myDataTrade['Year'].isin([2014, 2018]))] myDataTradeSWE.head(10)
补充说明
isin()方法会匹配字段值在传入列表内的所有行,自动筛选出年份为2014或2018的记录- 若后续需要调整筛选的年份,直接修改
isin()括号内的列表内容即可,无需改动其他逻辑 - 如果不习惯用
isin(),也可以写成交叉条件的形式:(myDataTrade['Year'] == 2014) | (myDataTrade['Year'] == 2018),注意不同条件之间要用括号包裹,或逻辑用|运算符,和你之前用的且逻辑&对应
内容的提问来源于stack exchange,提问作者esco
相关产品推荐
相关产品推荐

