草庐IT

bool_constant

全部标签

Python "safe"eval(字符串到 bool/int/float/None/string)

我正在制作一个执行一些数据处理的网络应用程序,因此我经常发现自己将字符串(来自URL或文本文件)解析为Python值。我使用的函数“有点”是更安全的eval版本(除了如果它无法读取字符串,它仍然是一个字符串):defstr_to_value(string):foratomin(True,False,None):ifstr(atom)==string:returnatomelse:try:returnint(string)exceptValueError:try:returnfloat(string)exceptValueError:returnstring...然而,这对我来说似乎很丑

python - Pandas bool 值 .any() .all()

我一直收到ValueError:ThetruthvalueofaSeriesisambiguous.使用pandas进行bool测试时使用a.empty、a.bool()、a.item()、a.any()或a.all().。不明白它说的是什么,我决定试着弄明白。然而,我现在完全糊涂了。我在这里创建了一个包含两个变量的数据框,它们之间共享一个数据点(3):In[75]:importpandasaspddf=pd.DataFrame()df['x']=[1,2,3]df['y']=[3,4,5]现在我尝试所有(是x小于y),我将其翻译为“是否所有x小于y的值”,我得到一个没有意义的答案。I

Python bool 方法命名约定

我是一名学习Python的Ruby爱好者,我想知道Python中是否有如下约定。在Ruby中,返回bool值的方法应该总是以?结尾。例如,defpalindrome?(string)#somecodethattestswhetherstringisapalindromeend唯一existingSOquestion我发现谈论这个并不能提供明确的答案。 最佳答案 没有特定于返回bool值的方法的标准命名约定。但是,PEP8确实有aguide用于命名函数。Functionnamesshouldbelowercase,withwordss

python - 如何计算分组的 Spark 数据框中的 bool 值

我想计算分组的Spark数据框中的一列中有多少条记录为真,但我不知道如何在python中执行此操作。例如,我有一个包含region、salary和IsUnemployed列的数据,其中IsUnemployed作为bool值。我想看看每个地区有多少失业人员。我知道我们可以做一个filter然后groupby但我想同时生成两个聚合,如下所示frompyspark.sqlimportfunctionsasFdata.groupby("Region").agg(F.avg("Salary"),F.count("IsUnemployed")) 最佳答案

python - 在 Python 中分配类 bool 值

Python中的If语句允许您执行如下操作:ifnotx:print"Xisfalse."如果您使用的是空列表、空字典、None、0等,这会起作用,但是如果您有自己的自定义类呢?您能否为该类分配一个false值,以便在相同风格的条件下,它会返回false? 最佳答案 您需要实现__nonzero__你类的方法。这应该返回True或False以确定真值:classMyClass(object):def__init__(self,val):self.val=valdef__nonzero__(self):returnself.val!=

python - 如何将 sklearn 决策树规则提取到 pandas bool 条件?

帖子太多了likethis关于如何提取sklearn决策树规则,但我找不到任何关于使用pandas的信息。取thisdataandmodel例如,如下#CreateDecisionTreeclassiferobjectclf=DecisionTreeClassifier(criterion="entropy",max_depth=3)#TrainDecisionTreeClassiferclf=clf.fit(X_train,y_train)结果:预期:这个例子有8条规则。从左到右,注意dataframe是dfr1=(df['glucose']127.5)&(df['bmi']>28.

python - 如何将 sklearn 决策树规则提取到 pandas bool 条件?

帖子太多了likethis关于如何提取sklearn决策树规则,但我找不到任何关于使用pandas的信息。取thisdataandmodel例如,如下#CreateDecisionTreeclassiferobjectclf=DecisionTreeClassifier(criterion="entropy",max_depth=3)#TrainDecisionTreeClassiferclf=clf.fit(X_train,y_train)结果:预期:这个例子有8条规则。从左到右,注意dataframe是dfr1=(df['glucose']127.5)&(df['bmi']>28.

python - 如何对缺失值进行 bool 代数计算?

我想复制boolNA值,因为它们在R中的行为:NAisavalidlogicalobject.WhereacomponentofxoryisNA,theresultwillbeNAiftheoutcomeisambiguous.InotherwordsNA&TRUEevaluatestoNA,butNA&FALSEevaluatestoFALSE.http://stat.ethz.ch/R-manual/R-devel/library/base/html/Logic.html我看到None被推荐用于缺失值,但是Python在评估bool表达式时将None转换为False,并计算None

python - 如何对缺失值进行 bool 代数计算?

我想复制boolNA值,因为它们在R中的行为:NAisavalidlogicalobject.WhereacomponentofxoryisNA,theresultwillbeNAiftheoutcomeisambiguous.InotherwordsNA&TRUEevaluatestoNA,butNA&FALSEevaluatestoFALSE.http://stat.ethz.ch/R-manual/R-devel/library/base/html/Logic.html我看到None被推荐用于缺失值,但是Python在评估bool表达式时将None转换为False,并计算None

python - Pylint 消息 : Invalid constant name (invalid-name)

在记录器函数的简写情况下,Pylint提示Invalidconstantname"myprint"(invalid-name)。#importfromutilsimportget_loggerLOGFILE='6_evaluator.log'myprint=get_logger(LOGFILE)defmain():#somestuffmyprint('loglog')if__name__=='__main__':main()这可以在不调整pylint配置的情况下完成吗?如果需要,这里是get_logger的定义:importloggingimportosdefget_logger(lo