小编Goi*_*Way的帖子

pandas使用新值更新dataframe行

我有一个文本文件已被读入熊猫 df1 = pandas.read_csv(r'fruits.txt', sep=',')

    item  freshness
0   apple    2.2
1   pear     0.0
Run Code Online (Sandbox Code Playgroud)

和一系列会产生结果的计算 apple = 2.3

是否可以这样做,pandas.update以便我可以更新数据框中freshnessfor 的值?apple2.3

python pandas

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

如何理解TensorFlow中的tf.get_collection()

我对tf.get_collection()形式文档感到困惑,它说

返回具有给定名称的集合中的值列表.

这里有一个来自互联网的例子

from_vars = tf.get_collection(tf.GraphKeys.TRAINABLE_VARIABLES, from_scope)
Run Code Online (Sandbox Code Playgroud)

是不是就意味着它收集的变量来自tf.GraphKeys.TRAINABLE_VARIABLESfrom_scope

但是,如果我想从另一个范围获取变量,我该如何使用此函数?谢谢!

tensorflow tensorflow-gpu

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

如何理解Python中的表达式列表

当我今天阅读Python文档时,我发现Expression listsPython文档中,网站上的描述如下:

expression_list ::= expression ( "," expression )* [","]

包含至少一个逗号的表达式列表产生一个元组.元组的长度是列表中表达式的数量.表达式从左到右进行评估.

尾随逗号只需要创建一个元组(也就是单个元素); 在所有其他情况下它是可选的.没有尾随逗号的单个表达式不会创建元组,而是生成该表达式的值.(要创建一个空元组,请使用一对空括号:().)

因为这些示例没有在网站上给出,所以我只是想知道任何人都可以对此进行简要描述,并举例说明其用法.非常感谢.

python list

9
推荐指数
2
解决办法
1398
查看次数

go project build failed:lfstackPack在此块中重新声明

我是Go的新手,当我构建我的项目时,它返回以下错误:

/usr/local/go/bin/go run /home/qiuwei/GoWorkSpace/src/LearnGo/SoHi/Hello.go
# runtime
/usr/local/go/src/runtime/lfstack_amd64.go:16: lfstackPack redeclared in this block
    previous declaration at /usr/local/go/src/runtime/lfstack_64bit.go:37
/usr/local/go/src/runtime/lfstack_amd64.go:20: lfstackUnpack redeclared in this block
    previous declaration at /usr/local/go/src/runtime/lfstack_64bit.go:41
/usr/local/go/src/runtime/os_linux_generic.go:13: _SS_DISABLE redeclared in this block
    previous declaration at /usr/local/go/src/runtime/os2_linux_generic.go:12
/usr/local/go/src/runtime/os_linux_generic.go:14: _NSIG redeclared in this block
    previous declaration at /usr/local/go/src/runtime/os2_linux_generic.go:13
/usr/local/go/src/runtime/os_linux_generic.go:15: _SI_USER redeclared in this block
    previous declaration at /usr/local/go/src/runtime/os2_linux_generic.go:14
/usr/local/go/src/runtime/os_linux_generic.go:16: _SIG_BLOCK redeclared in this block
    previous declaration at /usr/local/go/src/runtime/os2_linux_generic.go:15
/usr/local/go/src/runtime/os_linux_generic.go:17: _SIG_UNBLOCK redeclared in this block
    previous declaration at /usr/local/go/src/runtime/os2_linux_generic.go:16
/usr/local/go/src/runtime/os_linux_generic.go:18: _SIG_SETMASK redeclared in …
Run Code Online (Sandbox Code Playgroud)

go

9
推荐指数
1
解决办法
7257
查看次数

jedi-vim如何跳转到其他文件中的函数定义

我是新手jedi-vim,我不知道如何在其他文件中跳转函数的定义.

jedi-vim文件是:

以下是其中的一部分:

注意:可能会有变化!

让g:jedi#goto_command ="< leader > d"

让g:jedi#goto_assignments_command ="< leader > g"

让g:jedi#goto_definitions_command =""

让g:jedi#documentation_command ="K"

让g:jedi#usages_command ="< leader > n"

让g:jedi#completions_command ="< C-Space >"

让g:jedi#rename_command ="< leader > r"

我想知道是什么<leader><C-Space>意思以及如何在VIM上使用这些命令

vim jedi-vim

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

pssh,超时,被信号9杀死

PSSH用来在其他机器上运行命令来实现parallel compute使用IPyParallel,但我遇到了一个问题,我的命令是

pssh -P -h ip.txt -i ipengine --file=~/parallel/test/ipcontroller-engine.json
Run Code Online (Sandbox Code Playgroud)

过了一会儿,它又回来了:

[1] 11:54:41 [FAILURE] 192.168.0.112 Timed out, Killed by signal 9
Stderr: 2015-10-12 11:53:41.593 [IPEngineApp] Loading url_file u'/home/fit/parallel/test/ipcontroller-engine.json'
2015-10-12 11:53:41.595 [IPEngineApp] Registering with controller at tcp://192.168.0.115:59413
2015-10-12 11:53:41.628 [IPEngineApp] Starting to monitor the heartbeat signal from the hub every 3010 ms.
2015-10-12 11:53:41.630 [IPEngineApp] Completed registration with id 0
[2] 11:54:41 [FAILURE] 192.168.0.104 Timed out, Killed by signal 9
Stderr: 2015-10-12 11:53:41.647 [IPEngineApp] Loading url_file …
Run Code Online (Sandbox Code Playgroud)

parallel-processing ssh

7
推荐指数
3
解决办法
6001
查看次数

熊猫,groupby和伯爵

我有一个像这样的数据框

>>> df = pd.DataFrame({'user_id':['a','a','s','s','s'],
                    'session':[4,5,4,5,5],
                    'revenue':[-1,0,1,2,1]})

>>> df
   revenue  session user_id
0       -1        4       a
1        0        5       a
2        1        4       s
3        2        5       s
4        1        5       s
Run Code Online (Sandbox Code Playgroud)

和会话和收入的每个值代表了一种类型的,我要统计每个种类的数量表示的数量revenue=-1session=4user_id=a为1.

我发现简单的调用count()函数,因为groupby()无法输出我想要的结果.

>>> df.groupby('user_id').count()
         revenue  session
user_id
a              2        2
s              3        3
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

python pandas pandas-groupby

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

IPython-IPyparallel导入错误

我已将所有代码复制到我所有引擎计算机上的工作目录中.我的代码是:

my_test.py
my_startegy.py
main.py
Run Code Online (Sandbox Code Playgroud)

所以,main.py将继续运行Client Machine,代码main.py是:

from ipyparallel import Client

import my_test
import my_strategy as strategy


class Beck_Test_Parallel(object):
    """
    """
    def __init__(self):
        self.rc = None
        self.dview = None

    def start_client(self, path):
        self.rc = Client(path)
        self.dview = self.rc[:]
        #self.dview.push(dict(
        #        Account=my_test.Account, 
        #        dataImport=my_test.dataImport
        #    ))

    def parallel_map(self, deal_function, accounts):
        import my_test
        return self.dview.map_sync(deal_function, accounts)

def create_accounts(time_list, account):
    accounts = []
    for index, time in enumerate(time_list):
        acc = my_test.Account(
                strategy.start, 
                strategy.end, 
                strategy.freq,
                strategy.universe_code, 
                strategy.capital_base, 
                strategy.short_capital, 
                strategy.benchmark, …
Run Code Online (Sandbox Code Playgroud)

python ipython ipython-parallel

6
推荐指数
1
解决办法
2249
查看次数

mongoDB,连接拒绝

显示我的代码

conf.set( "mongo.input.uri" , "mongodb://127.0.0.1/stackoverflow.mrtest" );
conf.set( "mongo.output.uri" , "mongodb://127.0.0.1/stackoverflow.mrtest_out2" );
Run Code Online (Sandbox Code Playgroud)

当主机是localhost或时,代码运行没有错误127.0.0.1.但是当主机更改为我的ip wlan0时192.168.1.102,它返回了以下错误

Cluster created with settings {hosts=[192.168.1.102:27017], mode=SINGLE, requiredClusterType=UNKNOWN, serverSelectionTimeout='30000 ms', maxWaitQueueSize=500}
Exception in monitor thread while connecting to server 192.168.1.102:27017
com.mongodb.MongoSocketOpenException: Exception opening socket
    at com.mongodb.connection.SocketStream.open(SocketStream.java:63)
    at com.mongodb.connection.InternalStreamConnection.open(InternalStreamConnection.java:114)
    at com.mongodb.connection.DefaultServerMonitor$ServerMonitorRunnable.run(DefaultServerMonitor.java:127)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.net.ConnectException: connection refused
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
    at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
    at java.net.Socket.connect(Socket.java:589)
    at com.mongodb.connection.SocketStreamHelper.initialize(SocketStreamHelper.java:50)
    at com.mongodb.connection.SocketStream.open(SocketStream.java:58)
    ... 3 more
Run Code Online (Sandbox Code Playgroud)

我打开了端口27017.

sudo iptables -A INPUT …
Run Code Online (Sandbox Code Playgroud)

java mongodb

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

ipython:通过Web浏览器远程访问笔记本电脑服务器

我想通过网络浏览器远程访问笔记本电脑服务器,以下显示我如何设置我的笔记本电脑服务器:

1.生成配置文件

$ jupyter-notebook --generate-config
$?cd ~/.jupyter
Run Code Online (Sandbox Code Playgroud)

2.使用以下命令创建SSL证书(Linux和Windows).

req -x509 -nodes -days 365 -newkey rsa:1024 -keyout mycert.pem -out mycert.pem
Run Code Online (Sandbox Code Playgroud)

3.编辑配置文件的配置文件,即jupyter_notebook_config.py生成的密码.

c = get_config()

# You must give the path to the certificate file.
c.NotebookApp.certfile = u'/home/azureuser/.jupyter/mycert.pem'

# Create your own password as indicated above
c.NotebookApp.password = u'sha1:b86e933199ad:a02e9592e5 etc... '

# Network and browser details. We use a fixed port (9999) so it matches
# our Azure setup, where we've allowed :wqtraffic on that port
c.NotebookApp.ip = …
Run Code Online (Sandbox Code Playgroud)

python jupyter-notebook

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