小编Axl*_*Max的帖子

Python Sqlite 更新多个值

有没有办法在一条指令中完成这两个更新?

cur.execute("UPDATE table_name1 SET email = 'foo@bar.com' WHERE id = 4")
cur.execute("UPDATE table_name1 SET phone = '0400-123-456' WHERE id = 4")
Run Code Online (Sandbox Code Playgroud)

我尝试了各种变体,但无法使其正常工作。

编辑:我想传递电子邮件、电话和我作为参数。

python database sqlite sql-update

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

测试确切的字符串是否出现在 Pandas 系列中

在 Pandas df['Column'] (即熊猫系列)

如果我使用

df['company_name'].str.contains('ABC').any()
Run Code Online (Sandbox Code Playgroud)

如果条目是“ABC”,我会得到“真”

但如果系列中的其他条目是“ABC PTY LTD”,它也会返回(误报)“真”

我只想匹配是否有一个完全是“ABC”的条目

我检查了大约 50 个类似的问题,但没有人回答这个问题。

我试过一个正则表达式

rec_df['recruiters'].str.match( r'^ABC$').any()
Run Code Online (Sandbox Code Playgroud)

它有效,但问题是我想将“ABC”部分作为变量传递到正则表达式中,但我不知道怎么做。

对尝试学习的 NooB 有什么帮助吗?

任何将记录与完全匹配的“ABC”而不是像“ABC Pty Ltd”这样的更长字符串而不是像“AB”这样的子字符串匹配的解决方案都是想法

pattern-matching python-3.x pandas

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

我第一次运行 Jupyter 单元时发生 Matplotlib 错误,但第二次没有发生

第一次,但不是随后的时间,我运行此代码块时出现错误。任何人都可以帮我理解为什么吗?

之前根本没有关于此错误的 SO 帖子(至少在搜索结果中)

我对编码相当陌生。据我所知,这是我的代码中的序列错误。即,第一次未加载该属性(尚未),然后该属性将在代码块的更下方加载,从而在我再次运行代码时使其可用。问题是我无法弄清楚它是代码的哪一部分。

import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation

%matplotlib notebook

def data_gen(t=0):
    cnt = 0
    while cnt < 150:
        cnt += 1
        t += 0.1
        yield t, np.sin(2*np.pi*t) * np.exp(-t/10.)


def init():
    ax.set_ylim(-1.1, 1.1)
    ax.set_xlim(0, 10)
    del xdata[:]
    del ydata[:]
    line.set_data(xdata, ydata)
    return line,

fig, ax = plt.subplots()
line, = ax.plot([], [], lw=2)
ax.grid()
xdata, ydata = [], []


def run(data):
    # update the data
    t, y = data
    xdata.append(t)
    ydata.append(y) …
Run Code Online (Sandbox Code Playgroud)

python runtime-error matplotlib

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

对 Pandas value_counts 进行分箱

我有一个由 df.column.value_counts().sort_index() 生成的 Pandas 系列。

| N Months | Count |
|------|------|
|    0 |   15 |
|    1 |    9 |
|    2 |   78 |
|    3 |  151 |
|    4 |  412 |
|    5 |  181 |
|    6 |  543 |
|    7 |  175 |
|    8 |  409 |
|    9 |  594 |
|   10 |  137 |
|   11 |  202 |
|   12 |  170 |
|   13 | …
Run Code Online (Sandbox Code Playgroud)

python counting bin pandas

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