小编sha*_*nuo的帖子

将浮点变量转换为整数?

如果页面加载时间超过6秒,则下面显示的shell脚本将显示警告.问题是myduration变量不是整数.如何将其转换为整数?

myduration=$(curl http://192.168.50.1/mantisbt/view.php?id=1 -w %{time_total}) > /dev/null ; \
[[ $myduration -gt 1 ]] && echo "`date +'%y%m%d%H%M%S'
Run Code Online (Sandbox Code Playgroud)

加载页面花了6秒多 http://192.168.50.1/mantisbt/view.php?id=1

floating-point bash integer

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

图像不显示在ipython中

如果图像是while循环的一部分,则不会加载图像.例如,以下按预期工作:

from IPython.display import Image
Image(filename='someimage.jpg')
Run Code Online (Sandbox Code Playgroud)

但这不起作用:

while True:
    Image(filename='someimage.jpg')
    break
Run Code Online (Sandbox Code Playgroud)

更新:

如何从列表中显示多个图像?

ipython

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

exec()无法使用unicode字符

我试图从我的python代码中执行.py程序,但是非ASCII字符在打印和处理时表现异常。

module1.py:

test = "áéíóúabcdefgçë"

print(test)
Run Code Online (Sandbox Code Playgroud)

主要代码:

exec(open("module1.py").read(), globals())
Run Code Online (Sandbox Code Playgroud)

我要打印,áéíóúabcdefgçë但要打印áéíóúabcdefgçë。我尝试过的所有非ASCII字符都会发生这种情况。

我正在使用Python 3.7和Windows 10。

单独运行module1.py不会产生此错误,但是我想使用exec()或具有大致相同功能的其他东西来运行程序。

python encoding

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

显示创建视图定义

当我执行"显示创建视图viewName"时,它会显示正确格式的文本.

我想知道是否有任何方法可以像"show create table tblName"那样格式化它?

mysql

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

exec函数不返回所有行

我的awk命令按预期工作,并在命令提示符下返回2行.

当我使用php"exec"函数时,它只返回第二行.

echo exec("awk -v RS=\",\" '/some_text/' test1.html");
Run Code Online (Sandbox Code Playgroud)

如何使用PHP返回shell命令的所有输出?

php exec

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

严格模式以避免类型转换

是否有任何sql模式将返回错误而不是隐式将字符串转换为整数?

mysql> select * from todel ;
+------+--------+
| id   | name   |
+------+--------+
|    1 | abc    |
|    2 | xyz    |
|    0 | ABCxyz |
+------+--------+
3 rows in set (0.00 sec)
Run Code Online (Sandbox Code Playgroud)

我期待一条错误消息而不是id为0的行

mysql> select * from todel where id = 'abc';
+------+--------+
| id   | name   |
+------+--------+
|    0 | ABCxyz |
+------+--------+
1 row in set, 1 warning (0.00 sec)

mysql> show warnings;
+---------+------+-----------------------------------------+
| Level   | Code | Message                                 |
+---------+------+-----------------------------------------+
| …
Run Code Online (Sandbox Code Playgroud)

mysql

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

读取JSON文件时出错

我正在尝试使用pandas读取JSON文件.

import pandas as pd
df = pd.read_json('https://data.gov.in/node/305681/datastore/export/json')
Run Code Online (Sandbox Code Playgroud)

我得到valueError.

ValueError: arrays must all be same length
Run Code Online (Sandbox Code Playgroud)

其他一些JSON页面显示此错误:

ValueError: Mixing dicts with non-Series may lead to ambiguous ordering.
Run Code Online (Sandbox Code Playgroud)

我怎么以某种方式阅读价值观?我并不特别关注数据有效性.

pandas

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

如何计算在数据框python中的特定值之前出现的次数?

我有一个如下数据框:

A   B   C
1   1   1
2   0   1
3   0   0
4   1   0
5   0   1
6   0   0
7   1   0
Run Code Online (Sandbox Code Playgroud)

我希望在df['B']以下条件下出现零的数量:

if(df['B']<df['C']):
  #count number of zeroes in df['B'] until it sees 1.
Run Code Online (Sandbox Code Playgroud)

预期输出:

A   B   C  output
1   1   1   Nan
2   0   1   1
3   0   0   Nan
4   1   0   Nan
5   0   1   1
6   0   1   0
7   1   0   Nan
Run Code Online (Sandbox Code Playgroud)

我不知道如何计算计数部分。任何帮助都非常感谢

python dataframe pandas cumsum

10
推荐指数
2
解决办法
198
查看次数

限制多行插入

从版本3.7.11开始,SQLite支持增强的INSERT语法,允许通过VALUES子句插入多行.

http://www.sqlite.org/releaselog/3_7_11.html

是否可以在单个语句中插入多少个值?(例如500)

sqlite

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

使用装饰器来持久化python对象

我从下面链接获得的代码,可以将数据保存到磁盘.

http://tohyongcheng.github.io/python/2016/06/07/persisting-a-cache-in-python-to-disk.html

我试了但是文件没有生成.

import atexit
import pickle
# or import cPickle as pickle

def persist_cache_to_disk(filename):
    def decorator(original_func):
        try:
            cache = pickle.load(open(filename, 'r'))
        except (IOError, ValueError):
            cache = {}

        atexit.register(lambda: pickle.dump(cache, open(filename, "w")))

        def new_func(*args):
            if tuple(args) not in cache:
                cache[tuple(args)] = original_func(*args)
            return cache[args]

        return new_func

    return decorator
Run Code Online (Sandbox Code Playgroud)

我尝试按照示例使用此代码...

@persist_cache_to_disk('users.p')
def get_all_users():
    x = 'some user'
    return x
Run Code Online (Sandbox Code Playgroud)

更新:

这是在python命令提示符下工作,但在ipython笔记本中不起作用.

python ipython-notebook jupyter-notebook

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