标签: conditional-statements

如何使用 pandas 从一个数据帧中查找另一个数据帧中的值?

I have two dataframes:

    df1 = pd.DataFrame({'A': ['A0', 'A1', 'A2', 'A3'],'B': ['B7', 'B4', 'B0', 'B3'] })
    df2 = pd.DataFrame({'A': ['A4', 'A3', 'A7', 'A8'],'B': ['B0', 'B1', 'B2', 'B3']})
Run Code Online (Sandbox Code Playgroud)

我需要从列中获取所有公共值B,所以这里是 B0B3

使用df1.B.isin(df2.B)给了我False False True True,但不是值列表。

python indexing merge conditional-statements pandas

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

Bourne Shell 条件运算符

我在 Bourne Shell 中玩得很开心,但我面临着一个关于条件的非常神秘的情况:

#! /bin/sh

a=1
b=2
c="0 kB/s"

if [ "$a" -eq 1 ] ; then echo "a = 1: true" ; else echo "a =  1: false" ; fi
if [ "$b" -gt 0 ] ; then echo "b > 0: true" ; else echo "b > 0: false" ; fi
if [ "$c" != "0 kB/s" ] ; then echo "c <> 0: true" ; else echo "c <> 0: false" ; fi
if [ "$a" …
Run Code Online (Sandbox Code Playgroud)

sh conditional-statements

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

如果 r 中的值变为负值,则重置 cumsum

ve <- c(17, -9, 9, -17, 17, -17, 11, -9, 16, -18, 17, 0, 0, -18, 17, 0, 0, -17, 14, -14, 17, -2, 0, -15, 9, -9, 17, -16, 16, -17, 17, -17, 17, -17, 17, -17, 17, -8, 7, -16, 17, -14, 14, -10, 10, -16, 16, -10, 10, -12, 12, -11, 11, -17, 17, -17, 17, -9, 8, -17, 17, -17, 17, -16, 16, -17, 17, -8, 8, -9, 9, -17, 17, -17, 17, -13, 13, -10, …
Run Code Online (Sandbox Code Playgroud)

r conditional-statements cumsum dplyr

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

条件逻辑的嵌套 if 的替代方案

是否有一种设计模式、方法或语言可以让您编写超越嵌套 If 的复杂条件逻辑?

至少,这种问题有名字吗?我无法在这里或通过 Google 找到任何描述我试图解决的问题,而不仅仅是用 Switch 语句替换 IF 。

我正在使用脚本来生成一堆数据。作为其中的一部分,我想添加大量分支条件逻辑,这些逻辑应该提供多样性并阻止某些组合。

例如,如果用户是 A 组的一部分,那么他们就不能是 B 组的一部分,如果他们具有属性 C,那么这会将他们限制为特征 5 或 6,但不能低于或高于该特征。

conditional-statements

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

R 与 mathjax 条件案例一起闪亮

您好,我知道您可以使用该withMathJax函数在 R-shiny 应用程序中创建内联方程,但从我所见,您可以使用简单的数学方程,就像此处的Rshiny 示例一样。我想知道是否有任何一种新的方法添加条件情况,就像在乳胶中使用以下代码一样

f(n) =
\begin{cases}
n/2,  & \text{if $n$ is even} \\
3n+1, & \text{if $n$ is odd}
\end{cases}
Run Code Online (Sandbox Code Playgroud)

这会产生以下内容,欢呼

条件输出

r conditional-statements mathjax shiny

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

Python Pandas:仅当列值唯一时才将数据帧附加到另一个数据帧

我有两个数据框想要附加在一起。以下是示例。

df_1:

Code    Title
103     general checks 
107     limits
421     horseshoe
319     scheduled 
501     zonal 
Run Code Online (Sandbox Code Playgroud)

df_2

Code    Title
103     hello 
108     lucky eight 
421     little toe 
319     scheduled cat
503     new item 
Run Code Online (Sandbox Code Playgroud)

仅当 df_2 中的代码号在 df_1 中不存在时,我才想将 df_2 附加到 df_1。

下面是我想要的数据框:

Code    Title
103     general checks 
107     limits
421     horseshoe
319     scheduled 
501     zonal 
108     lucky eight 
503     new item
Run Code Online (Sandbox Code Playgroud)

我已经通过 Google 和 Stackoverflow 进行了搜索,但找不到有关此特定案例的任何内容。

python append conditional-statements pandas

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

如何突出显示表格每一行中的最高值?

在 Google Sheets 中,我想突出显示表格每一行中的最大值。

我尝试使用条件格式,但到目前为止没有任何成功。

conditional-formatting max google-sheets conditional-statements google-sheets-formula

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

使用 mongodb 中的条件将字段添加到集合中

我想将一个新的布尔字段添加到包含其他字段信息的集合中。

我的样本数据是;

{ 
    "_id" : ObjectId("50abae61edecb53c740022eb"), 
    "pull_request" : {
        "diff_url" : null, 
        "patch_url" : null, 
        "html_url" : null
    }
}
{ 
    "_id" : ObjectId("50abae61edecb53c740022ec"), 
    "pull_request" : {
        "diff_url" : "https://github.com/joyent/http-parser/pull/106.diff", 
        "patch_url" : "https://github.com/joyent/http-parser/pull/106.patch", 
        "html_url" : "https://github.com/joyent/http-parser/pull/106"
    }, 
} 
Run Code Online (Sandbox Code Playgroud)

新字段是“hasPullRequest”;如果 pull_request 字段为空,则 hasPullRequest:false; 否则 hasPullRequest:true。我的意思是下面的;

{ 
    "_id" : ObjectId("50abae61edecb53c740022eb"), 
    "pull_request" : {
        "diff_url" : null, 
        "patch_url" : null, 
        "html_url" : null
    },
    "hasPullRequest" : false
}
{ 
    "_id" : ObjectId("50abae61edecb53c740022ec"), 
    "pull_request" : {
        "diff_url" : "https://github.com/joyent/http-parser/pull/106.diff", 
        "patch_url" : "https://github.com/joyent/http-parser/pull/106.patch", 
        "html_url" : …
Run Code Online (Sandbox Code Playgroud)

set mongodb conditional-statements aggregation-framework

5
推荐指数
2
解决办法
2万
查看次数

如何:使用条件自定义背景视图作为背景修改器?

通常,如何使用三元运算符对修饰符进行条件更改是很简单的。但是当我尝试在背景修改器的两个自定义视图之间切换时,我收到此错误。如果您直接指定颜色作为替代视图,则情况并非如此。

错误:结果值在 '? :' 表达式的类型 'BackgroundView1' 和 'BackgroundView2' 不匹配

import SwiftUI

struct TestView: View {

@State var buttonPressed = false

var body: some View {

    Button(action: {self.buttonPressed.toggle()}) {

        Image(systemName: "circle.fill")
            .background(self.buttonPressed ? BackgroundView1() : BackgroundView2()) // Error
//                .background(buttonPressed ? Color.red : Color.green)
    }

}
}

struct BackgroundView1: View {

var body: some View {

    Color.red

    }
}

struct BackgroundView2: View {

var body: some View {

    Color.green

}
}

struct TestView_Previews: PreviewProvider {
static var previews: some View …
Run Code Online (Sandbox Code Playgroud)

background view modifier conditional-statements swiftui

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

如何将两个不同训练的 ML 模型合并为一个?

我根据两个不同的数据集训练了两个机器学习模型。然后我将它们保存为 model1.pkl 和 model2.pkl 。有两个用户输入(不是模型的输入数据),例如 x=0 和 x=1,如果 x=0 我必须使用 model1.pkl 进行预测,否则我必须使用 model2.pkl 进行预测。我可以使用 if 条件来完成它们,但我的问题是我必须知道是否有可能将其保存为 model.pkl ,包括此条件语句。如果我将它们组合起来并另存为模型,则可以轻松加载到其他 IDE 中。

model machine-learning pickle conditional-statements pandas

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