小编nea*_*lob的帖子

使用逻辑表达式和if语句评估pandas系列值

我在使用if语句评估字典中的值时遇到了麻烦.

给出以下字典,我从数据框导入(如果它很重要):

>>> pnl[company]
29:   Active Credit       Date   Debit Strike Type
0      1      0 2013-01-08  2.3265  21.15  Put
1      0      0 2012-11-26      40     80  Put
2      0      0 2012-11-26     400     80  Put
Run Code Online (Sandbox Code Playgroud)

我尝试评估以下语句以确定最后一个值的值Active:

if pnl[company].tail(1)['Active']==1:
    print 'yay'
Run Code Online (Sandbox Code Playgroud)

但是,我遇到以下错误消息:

Traceback (most recent call last):
  File "<pyshell#69>", line 1, in <module>
    if pnl[company].tail(1)['Active']==1:
  File "/usr/lib/python2.7/dist-packages/pandas/core/generic.py", line 676, in __nonzero__
    .format(self.__class__.__name__))
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
Run Code Online (Sandbox Code Playgroud)

这让我感到惊讶,因为我可以在没有if语句的情况下使用上面的命令显示我想要的值:

>>> pnl[company].tail(1)['Active']
30: …
Run Code Online (Sandbox Code Playgroud)

python if-statement series pandas

13
推荐指数
1
解决办法
4万
查看次数

使用Paperclip访问拒绝S3

我熟悉使用S3和ruby将文件上传到Amazon Web Service.我最近遇到了以下错误:AWS::S3::Errors::AccessDenied Access Denied.在谷歌上四处寻找,我发现这篇文章的错误.它声称存储桶策略不足以允许通过Web应用程序进行访问,并且用户也必须获得"管理员访问权限".

我已经尝试了这个并且它工作正常但我觉得这表明我做得不对,因为在我读过的任何其他文档中都没有提到管理员访问权限.我正在使用aws-sdk gem.任何人都可以权衡管理员访问是否必要?非常感谢!

ruby ruby-on-rails amazon-s3 amazon-web-services aws-sdk

10
推荐指数
3
解决办法
4821
查看次数

在find -exec中使用basename和full path

今天我正在寻找bash脚本世界的冒险.

假设我要将/ home/mine/Pictures的任何子目录中的任何png文件复制到/ home/mine/pngcoppies,并使用find和-exec将其重命名为"copy [basename]".这将要求我在同一个exec命令中使用完整路径名和基名.我的问题是我不知道如何获得基名.(见下文)

find /home/mine -iname "*.png" -exec cp {} /home/mine/pngcoppies/copy{what_do_I_enter_here?} \;
Run Code Online (Sandbox Code Playgroud)

注意:上面的内容实际上并不是我正在做的,但它是问题的一个基本示例,因此使用其他方法实现相同目的的解决方法在这里并不适用.问题基本上是关于find -exec及其对basenames的使用.

提前致谢!

linux filenames rename find

7
推荐指数
2
解决办法
2万
查看次数

'module'对象没有'_version_'属性

我正在使用python及其pandas库,但我一直遇到问题.在复制教程时,我尝试获取几个库的版本号,但是当我这样做时,我得到以下内容:AttributeError: 'module' object has no attribute '_version_'.

其他一切都很好,但它真的不喜欢'_version_'某些原因.我可能会遗漏什么?

请参阅下面的确切代码.

import datetime
import pandas as pd
import pandas.io.data
from pandas import *
pd._version_
AttributeError: 'module' object has no attribute '_version_'
Run Code Online (Sandbox Code Playgroud)

python attributeerror pandas

7
推荐指数
1
解决办法
1万
查看次数

Wordpress密码重置挂钩

我正在尝试使用可能或可能不被视为犹太教的wordpress密码.

情况:
基本上我有两种不同的服务都需要密码.其中一个服务是一个简单的wordpress帐户,一个是另一个应用程序,与wordpress无关.我想在两者之间同步用户名和密码,这意味着每次wordpress用户名更改时,应用程序的用户名都会更改,每次wordpress密码更改时,应用程序的密码都会更改.

问题/问题:
有几种方法我可以处理用户名,但密码是棘手的.我正在寻找利用wordpress密码重置接口的一个钩子,以便每当设置一个新密码时,它会以纯文本形式(在它被散列之前)抓取它并将其发送到我正在使用的API为这个非wordpress应用程序单独散列/存储密码.有没有办法实现这个目标?

任何解决方案的镜头都非常感谢.

passwords wordpress hook wordpress-plugin

5
推荐指数
1
解决办法
6878
查看次数

数字动态生成的茧字段

我一直在使用Cocoon gem来动态生成rails中的嵌套字段.我遇到了一个应用程序,我想用数字标记cocoon生成的字段; 如下所示.

Field 1: __________
Field 2: __________
Field 3: __________
Run Code Online (Sandbox Code Playgroud)

我想我可以通过编写自己的javascript来强制它,但有没有内置功能可以帮助我做到这一点?

非常感谢任何指导.

ruby-on-rails nested-forms ruby-on-rails-4 cocoon-gem

5
推荐指数
1
解决办法
1112
查看次数

bash脚本中的错误替换

我正在尝试让脚本工作以将交换空间添加到VPS,作为此方法的解决方法. 我以为我有它工作但现在,每次我得到错误:fakeswap.sh: 5: Bad substitution每当我尝试执行它时:sudo sh fakeswap.sh.

以下是我的代码:

#!/bin/bash

SWAP="${1:-512}"

NEW="$[SWAP*1024]"; TEMP="${NEW//?/ }"; OLD="${TEMP:1}0"

umount /proc/meminfo 2> /dev/null
sed "/^Swap\(Total\|Free\):/s,$OLD,$NEW," /proc/meminfo > /etc/fake_meminfo
mount --bind /etc/fake_meminfo /proc/meminfo

free -m
Run Code Online (Sandbox Code Playgroud)

很明显,似乎失败的替代是在线: NEW="$[SWAP*1024]"; TEMP="${NEW//?/ }"; OLD="${TEMP:1}0"

我有点惭愧地说我真的不明白应该在那条线上发生什么(除了我们似乎在某种程度上声明变量都是SWAP的衍生物之外).据我了解,下面替代新常量行成一个虚拟的配置文件(没有更好的术语),但我不明白如何变量TEMPOLD被定义.

无论如何,我想知道如果任何人可以看到为什么这种替代是不工作...也许甚至帮助我了解什么可能是发生在TEMPOLD定义?

提前谢谢了!

linux bash sh

4
推荐指数
1
解决办法
4169
查看次数

Paperclip aws-sdk错误:未初始化的常量

uninitialized constant Paperclip::Storage::S3::AWS当我尝试将文件上传到我的服务器时,我当前遇到了错误.我理解这通常是由于在添加了对aws-sdk-v2的支持之前运行旧版的回形针引起的.奇怪的是,我正在运行最新的回形针版本(4.3.1),根据其github页面,它包括aws-sdk-v2支持.

老实说,我不确定我能说些什么呢.我检查了错误日志,以上是唯一的投诉.我是否需要做任何特殊的事情来使用回形针运行v2?感谢任何能够对此事发表任何看法的人.

ruby-on-rails paperclip amazon-web-services aws-sdk

4
推荐指数
1
解决办法
4160
查看次数

将 html 数据属性添加到 simple_forms 输入

我正在尝试实现一个 javascript 插件,该插件需要我将 data 属性添加data-region-id到选择输入中。我尝试这样做(您要查找的输入是:country,从底部倒数第三个):

<div id="capdiv">
    <h1>People#edit</h1>
    <p>Find me in app/views/people/edit.html.erb</p>
    <%=  simple_form_for @person, url: url_for(action:'update', controller:'people'), update: { success: "response", failure: "error"} do |f| %>
        <div class="clearfix entity-add nested-fields person">
            <div class="dynamic-container">
                <div class="symegrid">
                    <div class="form-inline">
                        <%= f.input :fname, input_html: {class: 'fname form-input form-control fifty'}, label: "First Name" %>
                        <%= f.input :lname, input_html: {class: 'lname form-input form-control fifty'}, label: "Last Name" %>
                    </div>
                    <div class="form-inline">
                        <%= f.input :email, as: :email, input_html: {class: 'email form-input …
Run Code Online (Sandbox Code Playgroud)

html javascript ruby-on-rails simple-form ruby-on-rails-4

3
推荐指数
1
解决办法
1573
查看次数

未声明的实例变量默认为零?

由于我的一些草率编码,我注意到未声明的实例变量似乎对 nil 求值,而未声明的局部变量则不求值。实例变量的默认 nill 值是否是我可以利用的预期行为(例如使用条件检查变量是否已设置为真),或者这只是一个应该单独留下的怪癖?

2.6.6 :001 > puts @test

 => nil 
2.6.6 :002 > puts test
Traceback (most recent call last):
        2: from (irb):2
        1: from (irb):2:in `test'
ArgumentError (wrong number of arguments (given 0, expected 2..3))
Run Code Online (Sandbox Code Playgroud)

ruby ruby-2.6

3
推荐指数
1
解决办法
56
查看次数