我有带字符串列的数据框架。我想在一些函数中使用它的一部分。要使用的部分由传递给函数的条件定义。
def myfunc(condition): tmp_df = df[condition].copy() #doing something else wit tmp_df return some_result
我的问题是:
如何传递字符串列的条件?例如:
df.str_column.str.len()>10
当我需要使用所有数据帧时,如何传递空条件?
我找到了数值列的解决方案,但是如何处理字符串?
我认为有必要创建布尔屏蔽:
#boolean mask cond = df.str_column.str.len()>10 #return all values cond = [True] * len(df) myfunc(cond)