小编use*_*812的帖子

是什么导致了这个 NameError: name 'ax' is not defined in my Python code?

所以我想用这个代码构建一个折线图:

x_data = df['Product Type']
y_data = df['Total Amount']

def lineplot(x_data, y_data, x_label="Product Type", y_label="Total Amount", title="Sales"):
    __, ax = plt.subplots()

    ax.plot(x_data, y_data, lw=3, color ='#539caf', alpha =1)

ax.set_title(title)
ax.set_xlabel(xlabel)
ax.set_ylabel(ylabel)
Run Code Online (Sandbox Code Playgroud)

但它只会产生此错误消息: NameError: name 'ax' is not defined

任何人都可以告诉我是什么导致了这个问题?我尝试使用其他方法,但ax.plot在 Python 中的数据可视化中这似乎很常见,所以我认为我需要正确地做到这一点。谢谢!

python numpy matplotlib

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

如何使我的代码适用于所有工作表,而不仅仅是在当前活动工作表中?

现在我设法让这段代码在我的活动表中运行良好:

Sub Deletecells()
   Dim ws As Worksheet
     For Each ws In Worksheets
       Last = Cells(Rows.Count, "A").End(xlUp).Row
        For i = Last To 1 Step -1
          If (Cells(i, "A").Value) = "DELETE" Then
           Cells(i, "A").EntireRow.Delete
          End If
        Next i
   Next ws
End Sub
Run Code Online (Sandbox Code Playgroud)

但我只能在一张表格中运行它(我将宏放入其中的表格),那么如何修改代码以便它可以在工作簿中的所有工作表中运行?谢谢!

excel vba excel-vba excel-formula

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

SQL GROUP BY语句只能使用数字进行分组?

我现在正在学习SQL,遇到这样的查询时我有点困惑:

SELECT CASE 
        WHEN url like '%abc.com%'THEN 'abc'
      When url like '%def.com%'THEN 'def'
      When url like '%smiley.com%' THEN 'Smiley'
      Else 'others'
      End AS 'sites', count(*)
    FROM websites_sources
    GROUP BY 1;
Run Code Online (Sandbox Code Playgroud)

上面的查询可以正常工作,但前提是 GROUP BY 语句使用 1。如果我编写 Group BY 'sites',结果仅显示 'others' 和所有行的总计数(而不是仅显示 'others' 的计数和其他网站)。

我的问题是,那么对于GROUP BY语句我们只能使用数字来表示分组,而不能使用列名?

感谢您的帮助!

mysql sql

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

Python Lambda函数输出function_main消息而不是数字?

我正在尝试生成x在(0,17)和y = 1 /(x ** 2 + 1)范围内的散点图。这是我用来为y生成lambda函数的代码:

y = [lambda x:1/(x**2+1) for x in range(17)]
y
Run Code Online (Sandbox Code Playgroud)

显然,它显示此输出17次:

<function __main__.<listcomp>.<lambda>(x)>,
 <function __main__.<listcomp>.<lambda>(x)>,
 <function __main__.<listcomp>.<lambda>(x)>,
 <function __main__.<listcomp>.<lambda>(x)>,
Run Code Online (Sandbox Code Playgroud)

我对上面的代码有什么错?谢谢!

python lambda

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

Excel PowerQuery:如何将巨大的表格逆透视或转置为可读格式以进行分析

我有一张看起来与此类似的表: 在此输入图像描述

我想将其改造为如下所示:

在此输入图像描述

这个想法是对表进行逆透视(或转置),以便可以将其输入到其他 BI 工具中,并且可以读取以进行分析。

我有大约 20 个这样的表,有 100 多个列,所以当然手动完成几乎是不可能的。

如何使用 PowerQuery 完成此操作?我尝试过使用 unpivot 功能,但我被卡住了,因为它显示 NYC1、NYC2 等。VBA、宏也不起作用。任何其他建议都表示赞赏,但我现在束手无策。帮助!

excel powerquery

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

SQL在新添加的列中更新多个值?

我在MySQl中有这个名为friends的数据库,假设我在Friends表中有三行.

ID   Name  Age  Email(newly added column)
1    Jane  22
2   Melissa 23
3   Andrew  23  
Run Code Online (Sandbox Code Playgroud)

现在我想使用下面的SQL语法向数据库中的每个人添加电子邮件,但它不起作用.我哪里做错了?

Update friends
set email= 'jane@abc.com' where id = 1,
set email= 'Melissa@abc.com' where id = 2,
set email= 'Andrew@abc.com' where id = 3;
Run Code Online (Sandbox Code Playgroud)

mysql sql

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

标签 统计

excel ×2

mysql ×2

python ×2

sql ×2

excel-formula ×1

excel-vba ×1

lambda ×1

matplotlib ×1

numpy ×1

powerquery ×1

vba ×1