标签: lookup

R:用数字替换因子变量

我正在使用 R 编程语言。

我有以下数据集:

factor_1 <- c("A", "B", "C", "D", "E")
factor_2 <- c("AA", "BB", "CC", "DD", "EE")
factor_3 <- c("AAA", "BBB", "CCC", "DDD", "EEE")

var_1 <- as.factor(sample(factor_1, 10000, replace=TRUE, prob=c(0.2, 0.2, 0.2, 0.2, 0.2)))
var_2 <- as.factor(sample(factor_2, 10000, replace=TRUE, prob=c(0.2, 0.2, 0.2, 0.2, 0.2)))
var_3 <- as.factor(sample(factor_3, 10000, replace=TRUE, prob=c(0.2, 0.2, 0.2, 0.2, 0.2)))
var_4 <- rnorm(1000,10,10)
var_5 <- rnorm(1000,10,10)

my_data = data.frame(var_1, var_2, var_3, var_4, var_5)

  var_1 var_2 var_3     var_4     var_5
1     B    AA   EEE 13.645347 13.058532
2 …
Run Code Online (Sandbox Code Playgroud)

lookup r data-manipulation dataframe

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

如何简化重复的 try- except 块

我有下面的代码需要检查是否找到任何对象的可见属性。try- except 块中的每个首字母缩略词函数如果找到则返回一个对象引用,每个都有自己的visible属性。如果未找到任何首字母缩略词对象,我的程序将因调用(例如)DR() 而引发 LookUpError。我觉得必须有一种方法来简化这段代码,这样我就不必指定所有这些单独的 try- except 块,但我无法考虑如何有效地做到这一点。

    def detect_planning_workflow_page():
        
        workflow = None
        
        try:
            if DR().visible:
                workflow = "DR"
        except LookupError:
            pass
        
        try:
            if LL().visible:
                workflow = "LL"
        except LookupError:
            pass
        
        try:
            if AZ().visible:
                workflow = "AZ"
        except LookupError:
            pass
        
        try:
            if SP().visible:
                workflow = "SP"
        except LookupError:
            pass
        
        try:
            if MS().visible:
                workflow = "Define Region"
        except LookupError:
            pass
        
        return workflow

Run Code Online (Sandbox Code Playgroud)

python lookup error-handling try-except

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

如何在Django中创建查找?

我有一个问题模型和表单,这个模型中的一个字段是userid = ForeignKey(User),这在问题模型上工作得非常好,能够从下拉列表中选择用户.

但是当我想从模型中列出问题时,这是一个棘手的问题,这是从Users表中查找用户名的最佳方法吗?因为在这一点上我不能下拉!

我想要一个简单的事情,例如

问题标题问题:查找用户名

python django lookup

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

Dictionary.ContainsKey()是否比FirstOrDefault()更好?

我知道,没有任何一件事能够胜任.但我现在需要那些知识.

我有一个字典和一个字符串[].字典中的布尔值只是为了填充空间.让我们想象一下,作为一个库存系统,只是为了让事情变得更容易.

在这个清单中,我想检查一下是否已经有一个项目.所以我要做的是:

if (dic.ContainsKey(item_id)) // That could be a TryGetValue() as well.
{
    // Do some logic.
}
Run Code Online (Sandbox Code Playgroud)

但是有一个阵列会更好吗?

if (array.FirstOrDefault(a => a = item_id))
{
    // Do magic.
}
Run Code Online (Sandbox Code Playgroud)

我的意思是,在特定情况下哪个会表现得更好?

我知道,这是一个愚蠢的问题,但是当你可以拥有超过一百万(或超过九千,对于DBD粉丝那里的xD)检查时,事情会变得非常沉重,特别是对于移动,VR和具有类似性能的其他人.

另外,我只是希望我的用户能够获得最佳的库存体验(也就是没有延迟),所以我经常考虑这样的东西.

c# arrays lookup dictionary for-loop

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