小编kst*_*ich的帖子

如何摆脱行号,pd.read_excel?

我是一个完全的 Python 初学者。我正在做一项作业在使用import pandas.

这是我运行代码时得到的结果:

0   $20,000,000 $159,000,000  
1    $9,900,000  $35,600,000  
2   $35,000,000  $45,000,000  
3    $9,900,000  $35,600,000  
4   $12,000,000   $9,400,000 
Run Code Online (Sandbox Code Playgroud)

但我只想:

$20,000,000  $159,000,000  
$9,900,000   $35,600,000  
$35,000,000  $45,000,000  
$9,900,000   $35,600,000  
$12,000,000  $9,400,000 
Run Code Online (Sandbox Code Playgroud)

这是我的主要格式化块的内部:

if __name__ == "__main__":
    file_name = "movie_theme.xlsx"    

    # Formatting numbers (e.g. $1,000,000)
    pd.options.display.float_format = '${:,.0f}'.format

    # Reading Excel file
    df = pd.read_excel(file_name, convert_float = False)
Run Code Online (Sandbox Code Playgroud)

关于如何去做这件事有什么建议吗?

python excel pandas

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

在 shell 脚本中终止并重新启动 ngrok

我需要ngrok每 24 小时终止并重新启动我的服务器,所以我考虑使用 cronjob 来运行 shell 脚本。我面临的问题是,当我ngrok在 shell 脚本中重新启动时,它会在给定的 shell 会话中启动它。

我如何才能ngrok在不同的会话中启动,以便我可以继续在同一脚本中进行其他检查?

到目前为止我的代码:

# grabs the PID for the current running ngrok
ngrok_pid=$(pgrep ngrok)
echo "Current ngrok PID = ${ngrok_pid}"

# kills ngrok
kill_ngrok_pid=$(kill -9 $ngrok_pid)

# get exit status code for last command
check=$?

# check if the exit status returned success
if [ $check -eq 0 ]; then
    # re-start ngrok
    $(./ngrok http 5000 &)
    # do more checks below...
else
    echo …
Run Code Online (Sandbox Code Playgroud)

shell sh ngrok

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

kombu.exceptions.EncodeError:<Flask'src'>不是JSON可序列化的

我正在尝试使用Celery和RabbitMQ异步发送电子邮件.这是我第一次使用Celery,所以我不太熟悉一些错误.我意识到回溯来自一个叫做kombuCelery的依赖包.我只是无法调试这个.

每当我测试发送电子邮件时,都会发生回溯.

追溯:

[2017-05-14 12:35:08,093] ERROR in app: Exception on /home [POST]
Traceback (most recent call last):
  File "/Users/kai/github-projects/Ticket-System/venv/lib/python3.5/site-packages/kombu/serialization.py", line 50, in _reraise_errors
    yield
  File "/Users/kai/github-projects/Ticket-System/venv/lib/python3.5/site-packages/kombu/serialization.py", line 221, in dumps
    payload = encoder(data)
  File "/Users/kai/github-projects/Ticket-System/venv/lib/python3.5/site-packages/kombu/utils/json.py", line 72, in dumps
    **dict(default_kwargs, **kwargs))
  File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/json/__init__.py", line 237, in dumps
    **kw).encode(obj)
  File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/json/encoder.py", line 198, in encode
    chunks = self.iterencode(o, _one_shot=True)
  File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/json/encoder.py", line 256, in iterencode
    return _iterencode(o, 0)
  File "/Users/kai/github-projects/Ticket-System/venv/lib/python3.5/site-packages/kombu/utils/json.py", line 62, in default
    return super(JSONEncoder, self).default(o)
  File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/json/encoder.py", …
Run Code Online (Sandbox Code Playgroud)

python celery flask

2
推荐指数
1
解决办法
6901
查看次数

减少Flask-Admin中列的大小

有没有办法限制ModelView列的大小(长度/宽度)?我正在使用WYSIWYG编辑器,这会创建非常长的文本,因此使得ModelView的列非常长.

这是它的样子的图片.查看最后一列的右侧.它甚至比屏幕截图所能处理的还要长.

在此输入图像描述

python flask flask-sqlalchemy twitter-bootstrap flask-admin

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