大熊猫中是否有“身份”过滤器

时间:2018-10-12 02:26:54

标签: python pandas

我有一个函数,它接受一些复杂的参数,并且期望返回一个用于熊猫数据帧的过滤器。

filters = build_filters(df, ...)
filtered_df = df[filters]

例如,如果数据框具有系列GenderAge,则build_filters可能返回(df.Gender == 'M') & (df.Age == 100)

但是,如果build_filters确定不应该应用过滤器,是否有我可以返回的任何内容(即“身份过滤器”)导致df不被过滤?< / p>

我已经尝试了诸如NoneTrue之类的显而易见的事情,甚至尝试了一个生成器,该生成器每次调用True都会返回next()

我最接近的是

operator.ne(df.ix[:,0], nan)

我认为这很愚蠢,并且可能会导致我无法预见的错误。

1 个答案:

答案 0 :(得分:0)

您可以返回public static void main(String[] args) { Scanner kb = new Scanner(System.in); String n = kb.nextLine(); Integer x = Integer.valueOf(n.charAt(n.length() - 1)); Integer y = Integer.valueOf(n.charAt(0)); String out; if (y % 2 == 0 && x % 2 == 0) { out = "$" + n.substring(1, n.length() - 1) + "$"; } else if (y % 2 > 0 && x % 2 > 0) { out = "X" + n.substring(1, n.length() - 1) + "X"; } else if (x == 0); { out = n.substring(0, n.length() - 1) + "#"; } System.out.println(out); } 。这是一个简单的演示:

Integer x = Integer.valueOf(n.charAt(n.length()-1));
Integer y = Integer.valueOf(n.charAt(0));

或者,如果不需要应用任何过滤器,则使用pd.DataFrame.pipe并返回 getToken() { let data = { grant_type: 'partner', partner_id: 'config.id', partner_secret: 'config.secret', }; data = querystring.stringify(data); const url = config.url; return this.postRequest(url, data) .then((result) => { if (result) { console.log(result); return result; } }) .catch((err) => console.log(err)); }

slice(None)