所以我想用这个代码构建一个折线图:
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 中的数据可视化中这似乎很常见,所以我认为我需要正确地做到这一点。谢谢!
现在我设法让这段代码在我的活动表中运行良好:
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)
但我只能在一张表格中运行它(我将宏放入其中的表格),那么如何修改代码以便它可以在工作簿中的所有工作表中运行?谢谢!
我现在正在学习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语句我们只能使用数字来表示分组,而不能使用列名?
感谢您的帮助!
我正在尝试生成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)
我对上面的代码有什么错?谢谢!
我想将其改造为如下所示:
这个想法是对表进行逆透视(或转置),以便可以将其输入到其他 BI 工具中,并且可以读取以进行分析。
我有大约 20 个这样的表,有 100 多个列,所以当然手动完成几乎是不可能的。
如何使用 PowerQuery 完成此操作?我尝试过使用 unpivot 功能,但我被卡住了,因为它显示 NYC1、NYC2 等。VBA、宏也不起作用。任何其他建议都表示赞赏,但我现在束手无策。帮助!
我在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) excel ×2
mysql ×2
python ×2
sql ×2
excel-vba ×1
lambda ×1
matplotlib ×1
numpy ×1
powerquery ×1
vba ×1