小编syo*_*avc的帖子

如何在Supervisord的[supervisord]配置部分中使用环境变量?

我在Supervisord的程序部分使用环境变量,它们工作得很好:

[program:some_prog]
command=%(ENV_env_var_name)s/...
Run Code Online (Sandbox Code Playgroud)

我不知道如何在[supervisord]部分做同样的事情.我尝试使用相同的语法有和没有ENV_前缀,但得到以下错误:

Traceback (most recent call last):
  File "/usr/local/bin/supervisord", line 9, in <module>
    load_entry_point('supervisor==3.0a12', 'console_scripts', 'supervisord')()
  File "/usr/local/lib/python2.7/dist-packages/supervisor-3.0a12-py2.7.egg/supervisor/supervisord.py", line 356, in main
    options.realize(args, doc=__doc__)
  File "/usr/local/lib/python2.7/dist-packages/supervisor-3.0a12-py2.7.egg/supervisor/options.py", line 419, in realize
    Options.realize(self, *arg, **kw)
  File "/usr/local/lib/python2.7/dist-packages/supervisor-3.0a12-py2.7.egg/supervisor/options.py", line 284, in realize
    self.process_config_file()
  File "/usr/local/lib/python2.7/dist-packages/supervisor-3.0a12-py2.7.egg/supervisor/options.py", line 478, in process_config_file
    Options.process_config_file(self, do_usage=do_usage)
  File "/usr/local/lib/python2.7/dist-packages/supervisor-3.0a12-py2.7.egg/supervisor/options.py", line 292, in process_config_file
    self.read_config(self.configfile)
  File "/usr/local/lib/python2.7/dist-packages/supervisor-3.0a12-py2.7.egg/supervisor/options.py", line 527, in read_config
    section.directory = existing_directory(directory)
  File "/usr/local/lib/python2.7/dist-packages/supervisor-3.0a12-py2.7.egg/supervisor/datatypes.py", line 336, in existing_directory
    nv = v % {'here':here}
KeyError: 'var_name'
Run Code Online (Sandbox Code Playgroud)

有没有办法实现这一目标?

supervisord

14
推荐指数
1
解决办法
7574
查看次数

熊猫嵌套排序和NaN

我试图理解DataFrame.sort在具有NaN值的列上的预期行为.

鉴于此DataFrame:

In [36]: df
Out[36]: 
    a   b
0   1   9
1   2 NaN
2 NaN   5
3   1   2
4   6   5
5   8   4
6   4   5
Run Code Online (Sandbox Code Playgroud)

使用一列排序将NaN放在最后,如预期的那样:

In [37]: df.sort(columns="a")
Out[37]: 
    a   b
0   1   9
3   1   2
1   2 NaN
6   4   5
4   6   5
5   8   4
2 NaN   5
Run Code Online (Sandbox Code Playgroud)

但嵌套排序的行为并不像我预期的那样,让NaN无效:

In [38]: df.sort(columns=["a","b"])
Out[38]: 
    a   b
3   1   2
0   1   9
1   2 NaN
2 NaN   5
6   4 …
Run Code Online (Sandbox Code Playgroud)

python pandas

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

标签 统计

pandas ×1

python ×1

supervisord ×1