草庐IT

value_arr

全部标签

Python 2 如何将 values_list 操作返回的 unicode 列表更改为字符串列表

我执行此操作以检索查询集:Name.objects.values_list('name',flat=True)它返回这些结果:[u'accelerate',u'acute',u'bear',u'big']结果都是unicode(u')。如何将它们全部删除以便获得结果:['accelerate','acute','bear','big'] 最佳答案 如果你想在utf8中编码,你可以简单地做:definitions_list=[definition.encode("utf8")fordefinitionindefinitions.obj

python - pymc3 : Multiple observed values

我有一些观测数据想估计参数,我认为这是试用PYMC3的好机会。我的数据结构为一系列记录。每条记录都包含一对与固定的一小时时间段相关的观察结果。一项观察是给定时间内发生的事件总数。另一个观察结果是该时间段内的成功次数。因此,例如,一个数据点可能指定在给定的1小时内,总共有1000个事件,而这1000个事件中有100个是成功的。在另一个时间段内,可能总共有1000000个事件,其中120000个是成功的。观察的方差不是恒定的,取决于事件的总数,我想控制和建模的部分原因是这种影响。我这样做的第一步是估计潜在的成功率。我准备了下面的代码,旨在通过使用scipy生成两组“观察到的”数据来模拟这种

python - django:如何从 CharField 和 ModelChoiceField 获取值(value)

我有一个GroupAdminForm类,用于扩展Django中的组管理页面。有两个字段,selected_to_change和print_name。我打算做的是在"selected_to_change"中选择一个列并在"print_name"中输入一个字符名称,以便进行如下查询:UPDATE"annotation"SETprint_name="valueofprint_name"WHEREid="valueofselected_to_change";这是GroupAdminForm:classGroupAdminForm(forms.ModelForm):users=forms.Mod

python - "RuntimeWarning: invalid value encountered in multiply"错误如何获取更详细的错误信息numpy

有没有办法从numpy中获取更详细的错误信息“运行时警告:乘法中遇到无效值”它来自代码中的某一行,我正在执行一些数组操作。我可以让numpy报告:(1)更多关于无效值的信息(inf?nan?)(2)导致问题的数组条目?当然,我可以自己检查数组,但如果numpy能告诉我问题出在哪里以及问题出在哪里,那就太好了。 最佳答案 您至少可以通过numpy.seterrcall获得有关错误类型的更多信息。(与链接中演示的numpy.seterr结合使用)。至于找出问题出在哪个数组上,这可能是不可能的,因为numpy必然会创建临时数组:a=b+(

python - 我收到错误 <string> :149: RuntimeWarning: invalid value encountered in sqrt while generating a list

defellipse(numPoints,genX=np.linspace,HALF_WIDTH=10,HALF_HEIGHT=6.5):xs=10.*genX(-1,1,numPoints)ys=6.5*np.sqrt(1-(xs**2))return(xs,ys,"-")我收到一条错误消息,指出在平方根中遇到了无效值。我看不到它是什么。sqrt(0)=06.5*sqrt(1-(-1**2))=0它们应该可以工作,但是y值有问题,它们返回“nan” 最佳答案 可能xs**2返回一个数字>1带有负数的sqrt将返回nan(不是数字)

python - 添加一个 2 值元组作为键 :value 到字典

我有一个元组,比如('key1','value1')我想将它添加到字典中,所以它就像{'key1':'value1'}但不执行类似dictionary[t[0]]=t[1]的操作。上下文如下,我有一个循环规则,如下所示:FREQ=WEEKLY;UNTIL=20120620T233000Z;INTERVAL=2;BYDAY=WE,TH我想要一个像这样的字典:recurrence={'freq':'weekly','until':'20120620T233000Z','interval':'2','byday':'we,th'}我正在做这样的事情:forruleinrecurrence.s

python - 运行时警告 : invalid value encountered in maximum

numpy中的奇怪行为(错误??)。与文档相反,以下代码给出了RuntimeWarning:invalidvalueencounteredinfmaxa=np.random.uniform(0.1,0.4,(5,5))b=np.random.uniform(0,3.5,(5,5))b[0,0]=np.nanc=np.fmax(a,b)#Sameproblemwithc=np.maximum(a,b)我被困住了,因为我的数组中需要这些NaN,现在我的函数在iPython中停止,并发出这个该死的警告(好吧,它们真的不会停止,但这很烦人)编辑:NumPy1.6.1ipython0.13.1

python - Kivy 错误,[严重] [文本] 无法找到任何有值(value)的文本提供程序 (python 3.6.1) (windows 10)

我一直在尝试在pycharm中使用Kivy(1.10.0)来测试安装:fromkivy.appimportAppfromkivy.uix.buttonimportButtonclassTutorialApp(App):defbuild(self):returnButton(text='HelloKivy')if__name__=='__main__':TutorialApp().run()这也尝试用“标签”代替“按钮”我两次在pycharm中运行时都得到了这个:[INFO][Logger]RecordloginC:\Users\Denise\.kivy\logs\kivy_17-08-

python : How can I get Rows which have the max value of the group to which they belong?

这个问题在这里已经有了答案:Gettherow(s)whichhavethemaxvalueingroupsusinggroupby(15个答案)关闭3年前。我重述了我的问题。我正在寻找以下问题的解决方案:我有一个像这样的数据框:SpMtValuecount4MM2S4bg105MM2S4dgd16MM4S2rd27MM4S2cb88MM4S2uyi8我的目标是获取每组中计数等于最大值的所有行,例如:MM4S4bg10MM4S2cb8MM4S2uyi8我按['Sp','Mt']分组有人知道我如何在pandas或python中做到这一点吗?

python - 理解 : multiple values per iteration

有没有办法在列表/字典/集合理解中每次迭代输出两个(或更多)项目?举个简单的例子,输出1到3整数的所有正负double值(即{x|x=±2n,n∈{1...3}}),是否有类似下面的语法?>>>[2*i,-2*iforiinrange(1,4)][2,-2,4,-4,6,-6]我知道我可以输出(+i,-i)的元组并将其展平,但我想知道是否有任何方法可以使用单一理解完全解决问题。目前,我正在生成两个列表并将它们连接起来(这有效,前提是顺序不重要):>>>[2*iforiinrange(1,4)]+[-2*iforiinrange(1,4)][2,4,6,-2,-4,-6]