我有一个函数,它接受一些复杂的参数,并且期望返回一个用于熊猫数据帧的过滤器。
filters = build_filters(df, ...)
filtered_df = df[filters]
例如,如果数据框具有系列Gender
和Age
,则build_filters
可能返回(df.Gender == 'M') & (df.Age == 100)
但是,如果build_filters
确定不应该应用过滤器,是否有我可以返回的任何内容(即“身份过滤器”)导致df
不被过滤?< / p>
我已经尝试了诸如None
,True
之类的显而易见的事情,甚至尝试了一个生成器,该生成器每次调用True
都会返回next()
我最接近的是
operator.ne(df.ix[:,0], nan)
我认为这很愚蠢,并且可能会导致我无法预见的错误。
答案 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)