我想使用字符串的“命令”来自动化一些分析。你知道吗
比如:
str_a = 'df.col_1.isna()'
str_b = ' & '
str_c = 'df.col_2.isna()'
str_tot = str_a + str_b + str_c
然后使用字符串对df中的NaN行进行排序:
df.loc[str_tot, :]
最后一个应等于:
df.loc[df.col_1.isna() & df.col_2.isna(), :]
但是python编译器将str_tot读取为[list],而不是字符串,返回错误。你知道吗
有没有办法绕过这个问题?你知道吗
太多了
我已经习惯了在VBA中构建SQL字符串。。。在python中这是一个错误的想法吗?你知道吗
关闭,您需要的是^{} ,但如果需要使用^{} 函数,请添加参数
engine='python'
:另一个想法是使用事实
np.nan == np.nan
是False
,docs:另一种方法是使用python
eval
。你知道吗对于上面的示例:
会回来的
相关问题 更多 >
编程相关推荐