我有几个功能的Python脚本,想运行不同iloc和loc命令来测试不同的事情。由于我是 PyCharm 的新手,我不熟悉它的不同功能。如何运行单个命令而不必运行整个 Python 脚本?
我认为它必须直接在 Python 控制台中。我试过了,但它不起作用。
我有一个笔记本,其功能位于存储库文件夹中,我试图在另一个笔记本中运行它。
通常我可以这样运行它:%run /Users/name/project/file_name
因此,我将这两个文件(function_notebook、processed_notebook)克隆到 Databricks 中的 Repo 中。
当我尝试复制刚刚克隆的路径时,仅出现此选项:Copy File Path relative to Root
但是,在工作区用户文件夹中,选项是Copy File Path
显然我不太明白相对路径和工作空间路径之间的区别。
如何运行已在存储库中克隆的笔记本?
等级制度:
RepoName(有 2 个文件夹):
文件夹1Notebook1
文件夹2Notebook2
我Notebook1想要奔跑Notebook2
%run ../Folder2/Notebook2
Run Code Online (Sandbox Code Playgroud) 情况:
我有三张桌子。表1包含ID和订阅日期。表2包含ID,活动状态和活动状态更改的最新日期。表3具有ID和状态更改的所有日志。 注意: 在订阅日期,所有ID均处于活动状态。当一天中有多个状态更改时,最近的一个是要选择的状态更改。
目的:
我需要计算每天每种状态的ID数。即每天有多少人活跃,不活跃和有风险。我的问题是确保即使在特定日期没有数据,ID的状态也会每天进行计数。例如:ID 1(请参阅下面的小提琴)自5月2日(加入日期)以来一直处于活动状态,并且没有状态更改,因此,直到现在,他应该每天被视为活动状态。
在别处咨询了这个问题后,有人提出创建函数并交叉应用并将计数存储在表中。我没有这样做的技能,但这是否可以解决这个问题?
所需输出:
+------------+----------+-------+
| date | status | count |
+------------+----------+-------+
| 1-May-2019 | active | 0 |
| 1-May-2019 | inactive | 0 |
| 1-May-2019 | risky | 1 |
| 2-May-2019 | active | 1 |
| 2-May-2019 | inactive | 0 |
| 2-May-2019 | risky | 1 |
| 3-May-2019 | active | 1 |
| 3-May-2019 | inactive | 0 |
| 3-May-2019 | risky | 1 …Run Code Online (Sandbox Code Playgroud) 当我向图表中添加 vline 时,效果非常好:
fig.add_vline(
x=pd.to_datetime('1970-01-01 00:00:00'),
line_dash='dot',
row=0)
Run Code Online (Sandbox Code Playgroud)
[![在此处输入图像描述][1]][1]
当我尝试在 vline 旁边添加注释文本时,我收到一条错误消息
fig.add_vline(
x=pd.to_datetime('1970-01-01 00:00:00'),
line_dash='dot',
annotation_text='15',
row=0)
Run Code Online (Sandbox Code Playgroud)
类型错误:不再支持带有时间戳的整数和整数数组的加/减。不用加/减
n,而是使用n * obj.freq
当我尝试时,EXEC sp_helptext 'dbo.VW_myname'我得到以下信息:
对象“dbo.VW_myname”没有文本。
NULL当我查看视图的定义时,我得到:
select definition
from sys.objects o
join sys.sql_modules m on m.object_id = o.object_id
where o.object_id = object_id( 'dbo.VW_myname')
and o.type = 'V'
Run Code Online (Sandbox Code Playgroud)
我的问题有两个:为什么我看不到创建该视图背后的文本以及如何找出它是如何执行的?
我正在尝试通过 Windows 任务计划程序自动化 python 脚本,但它不起作用。在我的 python 脚本的末尾。应该创建两个 CSV 文件,但它们不是。
我尝试了以下操作: 1. 将我的 python.exe 的地址复制到 Program/Script。
C:\Program Files\Python35\python.exe
历史聚合.py
C:\用户\我的名字\PycharmProjects\Project1
我是不是错过了什么
目的:
我想在我的函数中有一个参数,以允许用户输入值列表。理想情况下,最简单的解决方案...注意:我没有在dbs中创建表的权限。
情况:
CREATE FUNCTION dbo.fnExample
(
@StartDate AS Date -- Parameter 1
@ParameterArray AS ... -- This would be the parameter that accepts a list of values
)
RETURNS TABLE
AS
RETURN
...code...
GO
Run Code Online (Sandbox Code Playgroud)
不确定如何在TVF中传递几个参数,但这是我如何查看解决方案
SELECT *
FROM dbo.fnExample ('2019-01-01') and ([list of values])
Run Code Online (Sandbox Code Playgroud) 情况:
我有一列从十六进制解码为varchar,其中值看起来像这样:
{"something":"example"}
Run Code Online (Sandbox Code Playgroud)
目的:
我想提取引号之间的第二个单词。
我试过的
我从几个substring和charindex函数开始,但是我的代码看起来比应该的复杂。
SELECT SUBSTRING(
SUBSTRING(
'{"something":"example"}',
charindex(':"','{"something":"example"}')+2,
LEN('{"something":"example"}')-charindex(':"','{"something":"example"}')+2),
0,
CHARINDEX('"',SUBSTRING(
'{"something":"example"}',
charindex(':"','{"something":"example"}')+2,
LEN('{"something":"example"}')-charindex(':"','{"something":"example"}')+2))
)
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
sql ×4
python ×3
sql-server ×3
arrays ×1
databricks ×1
parameters ×1
plotly ×1
plotly-dash ×1
pycharm ×1