小编cav*_*rac的帖子

预提交不使用虚拟环境

我将此添加到pre-commit-config.yml

-   repo: local
    hooks:
    -   id: python-hook
        name: python-hook
        entry: python python_script.py
        language: python
        pass_filenames: false
Run Code Online (Sandbox Code Playgroud)

哪里python_script.py有以下内容

#!/usr/bin/env python

import os

print(os.environ["VIRTUAL_ENV"])

import requests

Run Code Online (Sandbox Code Playgroud)

该软件包requests安装在活动虚拟环境中,当我运行预提交时,我得到以下输出

/path/to/home/.cache/pre-commit/repouecs3sp4/py_env-python3.7
Traceback (most recent call last):
  File "python_script.py", line 7, in <module>
    import requests
ModuleNotFoundError: No module named 'requests'
Run Code Online (Sandbox Code Playgroud)

这里的问题是虚拟环境的路径显然被切换到了不同的路径/path/to/home/.cache/pre-commit/repouecs3sp4/py_env-python3.7

我在这里缺少什么吗?感谢您的帮助

git pre-commit pre-commit-hook python-3.x pre-commit.com

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

Chartjs 时间图 xAxis 显示 1970 年

我正在尝试绘制一系列测量值(按时间戳索引)。当我尝试绘制示例日期时,xaxis 的范围从 1970 年到 2018 年,尽管数据仅存在于 2018-12 年。

什么设置正确缩放 xaxis?

document.addEventListener("DOMContentLoaded", function(event) {
    var ctx = document.getElementById("plot").getContext('2d');
    var myChart = new Chart(ctx, {
        type: 'line',
        data: {
            labels: ["Value"],
            datasets: [{
                'label': 'Value',
                'data': [
                    {t: '2018-12-01T12:00:00', y: 100},
                    {t: '2018-12-02T12:00:00', y: 90},
                    {t: '2018-12-03T12:00:00', y: 85},
                    {t: '2018-12-04T12:00:00', y: 86},
                    {t: '2018-12-05T12:00:00', y: 77},
                    {t: '2018-12-06T12:00:00', y: 73},
                    {t: '2018-12-07T12:00:00', y: 72},
                    {t: '2018-12-08T12:00:00', y: 70},
                    {t: '2018-12-15T12:00:00', y: 71},
                    {t: '2018-12-16T12:00:00', y: 72},
                    {t: '2018-12-17T12:00:00', y: 69},
                    ], …
Run Code Online (Sandbox Code Playgroud)

javascript plot time-series chart.js

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

sqlite:从连接更新列

我已经尝试过下面的答案,但我找不到正确的方法

  1. SQLite 内连接 - 使用另一个表中的值进行更新
  2. 在 SQLite 上连接表时如何进行更新?
  3. 从具有相同用户名的另一个表更新表值

问题就在这里。我有一个带有两个表的 sqlite 数据库。在下面的代码中,我使用 pandas 插入一些虚拟值

import sqlite3
import pandas

conn = sqlite3.connect('foo.db')
curs = conn.cursor()

df1 = pandas.DataFrame([{'A' : 1, 'B' : 'a', 'C' : None}, {'A' : 1, 'B' : 'b', 'C' : None}, {'A' : 2, 'B' : 'c', 'C' : None}])
df1.to_sql('table1', conn, index = False)

df2 = pandas.DataFrame([{'A' : 1, 'D' : 'x'}, {'A' : 2, 'D' : 'y'}])
df2.to_sql('table2', conn, index = False)
Run Code Online (Sandbox Code Playgroud)

这会产生两个表

pandas.read_sql('select * …
Run Code Online (Sandbox Code Playgroud)

sqlite join sql-update pandas

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