小编mik*_*sey的帖子

在Python中调用函数时,您是否始终必须引用该包?

我是Python初学者,刚刚开始使用包.

当您在导入包之后调用函数时,是否始终必须引用它才能使其正常工作,或者这只是一种好的做法?

例如,我正在使用该pandasipython.

import pandas
import numpy as np

df = pandas.read_csv('/Users/admin/Documents/data.csv')
Run Code Online (Sandbox Code Playgroud)

我是否总是必须使用包名来调用该函数?如果我不这样做,最好总是参考它吗?

python packages

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

SQL Server - ISNULL无法处理Update Query

我想要一个0,而不是列中的NULL.

给出以下两个表:

TABLE1
ClientID        OrderCount
1               NULL
2               NULL
3               NULL
4               NULL


Table2
ClientID        OrderCount
1               2
3               4
4               6
Run Code Online (Sandbox Code Playgroud)

注意:两个表中的OrderCount列都是INT数据类型.

UPDATE TABLE1
SET OrderCount = ISNULL(TABLE2.OrderCount,0)
FROM TABLE1
INNER JOIN TABLE2 ON TABLE2.ClientID = TABLE1.CLIENTID
Run Code Online (Sandbox Code Playgroud)

当我看到table1时,我看到了这个:

ClientID        OrderCount
1               2
2               NULL
3               4
4               6
Run Code Online (Sandbox Code Playgroud)

所以,我心想 - "显然,我应该使用NULLIF而不是ISNULL",所以我改变了它们.结果相同.

我在这做错了什么?如何NULL在列中获得0而不是a ?

sql-server isnull

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

在R中正确构建函数

我在写我的第一个有史以来功能(包括任何其他的编程语言),我对正确的结构有点混乱if,elseifelse.我搜索了大量的例子,但没有一个对我很清楚.

情况 - 我试图通过他们成为客户的时间来吸引客户,然后将其变成一个因素.

#Sample Data
clientID <- round(runif(2,min=2000, max=3000),0)
MonthsSinceSignUp <- round(runif(20,min=1, max=60),0)
df <- data.frame(cbind(clientID,MonthsSinceSignUp))
Run Code Online (Sandbox Code Playgroud)

对于给定的客户,我想确定他们是否已经不到一年,超过一年,但少于2,等等.

这是我在函数中的第一次破解:

ClientAgeRange <- function(MonthsSinceSignUp) {
  if (MonthsSinceSignUp < 13) {ClientAgeRange <- '1 year'}
} else {
  if (MonthsSinceSignUp > 13 & MonthsSinceSignUps < 25) {ClientAgeRange <- '2 years'}
} else {ClientAgeRage <- '3+ years'}
Run Code Online (Sandbox Code Playgroud)

我一直得到的错误是: Error: unexpected '}' in "}",这表明我错过了或者有一个额外的结束括号.然而,尽管我的拍摄有问题,但我无法找到它.但是 - 我认为一般来说,我没有将正确的结构应用于该函数.我正在努力制作一个if this, then set this variable as that.如何正确构建此功能?

最后 - 如果我想将函数的输出添加到dataframe …

r function

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

使用函数和sapply更新数据框

我试图在数据框中设置一个等于"US"或"Foreign"的列,具体取决于国家/地区.我认为这样做的正确方法是编写一个函数,然后用它sapply来实际更新数据帧.这是我第一次尝试过在这样的事情R-在SQL,我刚才写的UPDATE查询.

这是我的数据帧:

str(clients)
'data.frame':   252774 obs. of  4 variables:
 $ ClientID     : Factor w/ 252774 levels "58187855","59210128",..: 19 20 21 22 23 24 25 26 27 28 ...
 $ Country          : Factor w/ 207 levels "Afghanistan",..: 196 60 139 196 196 40 40 196 196 196 ...
 $ CountryType     : chr  "" "" "" "" ...
 $ OrderSize        : num  12.95 21.99 5.00 7.50 44.5 ...


head(clients)
       ClientID  Country       CountryType  OrderSize
1 …
Run Code Online (Sandbox Code Playgroud)

r sapply

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

使用AppleScript通过通知中心发送消息

使用OS X 10.9 Maverick,我正在尝试编写AppleScript通知事件.

我已经使用以下代码成功发送了标题和副标题:

set emailFrom to "Johnny Appleseed"
set emailTitle to "The Email Subject"
set emailMessage to "Hello, this is a test"

display notification with title emailFrom subtitle emailTitle
Run Code Online (Sandbox Code Playgroud)

我正在尝试显示emailFrom,emailTitle和emailMessage,所以它的格式如下: 在此输入图像描述

AppleScript Notification Center文档仅讨论标题和副标题.

我已经尝试添加message到显示通知,但它没有工作.

set emailFrom to "Johnny Appleseed"
set emailTitle to "The Email Subject"
set emailMessage to "Hello, this is a test"

display notification with title emailFrom subtitle emailTitle message emailMessage
Run Code Online (Sandbox Code Playgroud)

如何在通知中添加"消息"部分?

applescript

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

标签 统计

r ×2

applescript ×1

function ×1

isnull ×1

packages ×1

python ×1

sapply ×1

sql-server ×1