标签: conditional-statements

如何在 R dplyr 过滤器中实现条件过滤器

我有以下 2 列 15 行数据:

data_1 <- structure(list(column_1 = c(120, 130, NA, NA, NA, 130, 182, 130, 
NA, 925, NA, 181, 182, 188, NA), column_2 = c(7, NA, 1, 1, 1, 
3, 7, NA, 1, NA, 1, NA, 1, 1, 1)), row.names = c(NA, -15L), class = c("tbl_df", 
"tbl", "data.frame"))
Run Code Online (Sandbox Code Playgroud)
列_1 列_2
1 120 7
2 130 不适用
3 不适用 1
4 不适用 1
5 不适用 1
6 130 3
7 182 7
8 130 不适用
9 不适用 1
10 …

r filter conditional-statements dplyr

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

使用 TYPOSSCRIPT 组合多个条件

我在将组合条件从 TYPO3 9 LTS 切换到 TYPO3 10 LTS 时遇到问题。

到目前为止的语法如下所示:

[PIDinRootline = 31] && [treeLevel = 4]
    page.10.variables.cagmenu < lib.cagpagebrowser
[global]
Run Code Online (Sandbox Code Playgroud)

我调整了新语法如下:

[31 in tree.rootLineIds] && [tree.level == 5]
    page.10.variables.cagmenu < lib.cagpagebrowser
[global]
Run Code Online (Sandbox Code Playgroud)

如果我省略第二个条件,则&& [tree.level ==4]所需的行为将在 ID=31 的页面的所有子页面上实现。

我必须如何相应地实施我的条件,以便它也可以在 TYPO3 10 LTS 下工作?

typo3 conditional-statements typoscript typo3-10.x

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

golang中这些行代码相同吗?

A 与 B 相同吗?

A

if err := json.NewDecoder(r.Body).Decode(&t); err != nil {
    rnd.JSON(w, http.StatusProcessing, err)
    return
}
Run Code Online (Sandbox Code Playgroud)

err := json.NewDecoder(r.Body).Decode(&t);
if err != nil {
    rnd.JSON(w, http.StatusProcessing, err)
    return
}
Run Code Online (Sandbox Code Playgroud)

if-statement go conditional-statements

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

如何根据不同列中的字​​符串创建新列

我有一个数据框,如下所示:

类型 城市
1 dki雅加达
2 爪哇巴拉特
3 爪哇登加
4 东爪哇
5 苏拉威西岛

我想创建一个名为city_group基于城市的新专​​栏。

  • dki 雅加达,Jawa Barat: jabo,jabar
  • 贾瓦登加、贾瓦登加: jateng、jatim
  • 苏拉威西岛:其他

期望的数据框将是这样的:

类型 城市 城市组
1 dki雅加达 贾博、贾巴尔
2 爪哇巴拉特 贾博、贾巴尔
3 爪哇登加 贾登, 贾蒂姆
4 东爪哇 贾登, 贾蒂姆
5 苏拉威西岛 其他的

到目前为止,我所做的是使用下面的脚本,但我不知道如何在条件中放入多个字符串。

df.loc[df['city'].str.contains("dki jakarta),'city_group'] = 'jabo, jabar'
Run Code Online (Sandbox Code Playgroud)

如何使用 pandas 获取所需的数据框?先感谢您

python string conditional-statements pandas

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

if(($ x> 0 && 256 <= $ x)||($ y> 0 && 256 <= $ y))有什么问题?

什么错了

if (($x > 0 && 256 <= $x) || ($y > 0 && 256 <= $y)) { 
//Do AWESOME action here 
} else { 
echo '<br><div align="center"><b>X and Y must be over 0 but equal or less than 256.</b></div>'; 
}
Run Code Online (Sandbox Code Playgroud)

?这意味着如果X超过0且X为256或更小且y超过0且小于或等于256,那么做什么,对吧?我输入x 237和y 144,它给出了一个错误,说"X和Y必须大于0但等于或小于256".

php conditional-statements

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

if else语句不按预期工作

非常感谢这里对新手的任何帮助.我有一个简单的if/else if语句,由于某种原因只能达到第二个条件,即使满足第三个条件.我已经尝试添加其他东西到最后,尝试了几乎所有但仍然没有.我知道它不起作用,因为我添加了警报触发器,无论它从未达到第三个条件.我在这里错过了什么?我周围环顾了很多,所以如果我在这里打死马,我很抱歉,但我找不到解决办法.我应该注意到,我正在尝试更改选择下拉框的条件.谢谢!!!

我的代码:

$('#table_two select:eq(6)').change(function(e){

var allDiv = $('#table_two,#table_three,#table_four');
var parBoxOne = $('#par_one').val();

var totalOne = 1 - parBoxOne;
var totalTwo = 2 - parBoxOne;


if ($(this).val() == "made_shot"){
$(allDiv).hide();
$('#score_one').val(totalOne);
$('#score_total').val($('.score_input').val());
alert('ACE!!');
}

else if ($(this).val() == 'green', 'trees', 'fairway', 'rough', 'sand' ){
$('#score_one').val(totalOne);
$('#score_total').val($('.score_input').val());
$('#table_two').hide();
$('#butt_two').html('Show stroke');
alert('triggered two');
}

else if ($(this).val() == 'other', 'penalty_water', 'penalty_ob', 'penalty_sand' ){
$('#score_one').val(totalTwo);
$('#score_total').val($('.score_input').val());
$('#table_two').hide();
alert('triggered three');
}

});
Run Code Online (Sandbox Code Playgroud)

javascript jquery if-statement conditional-statements

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

php $ _GET - 澄清

所以我有一个表单,当用户按下提交时,表单将它们抛出到处理文件,如果这些字段值中的任何一个值不验证,那么该进程表单将用户发送回它们来自的页面.我认为添加一条告诉他们错误的消息是有用的.....

例如,表单页面(contact.php)构造如下(下面)

<?php 
$errormssg = stripslashes(str_replace("'","",$_GET['errormssg']));
if($errormssg){
    echo $errormssg;    
} 
?>
<html>
<form fields here >
</html>
Run Code Online (Sandbox Code Playgroud)

并且php进程表单的构造或多或少像这样(下面)

<?php 

<form validation code goes here and if it fails, then throws them back to form page exactly 
like this (below)

header("Location:contact.php?errormssg='You seem to have forgotten one of the fields'");



?>
Run Code Online (Sandbox Code Playgroud)

我得到的问题是,当我第一次加载联系页面时,我得到一个错误,我将假设是因为当首次加载联系页面时,$_GET['errormssg']不存在.

香港专业教育学院尝试过像

if($_GET['errormssg']){
    echo $errormssg;
}
Run Code Online (Sandbox Code Playgroud)

还是错误,我是以错误的方式解决这个问题吗?

所有我实际上都试图做的是,当联系页面加载时,错误消息将向消息吐出的唯一方式是用户是否从处理表单发回.因此,如果消息存在,则在指定区域回显它,否则不显示任何内容.

我怎样才能做到这一点??提前致谢.

php conditional-statements

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

Python:小而循环错误

我是python和编程的新手,我遇到了这个问题,同时摆弄了一个简单的while循环.循环接受输入以评估两个可能的密码:

    print('Enter password')
    passEntry = input()

    while passEntry !='juice' or 'juice2':
      print('Access Denied')
      passEntry = input()
      print(passEntry)

    print('Access Granted')
Run Code Online (Sandbox Code Playgroud)

它似乎不接受果汁或果汁2有效.

也只是接受一个密码,如:

    while passEntry != 'juice' :
Run Code Online (Sandbox Code Playgroud)

不起作用,而:

    while passEntry !='juice' :
Run Code Online (Sandbox Code Playgroud)

工作良好.我似乎无法找到这些问题的原因(后两者之间的区别是=之后的空格).任何帮助表示赞赏.

python syntax loops conditional-statements

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

特定的python如果构造

我正在尝试将Python实用程序转换为Ruby.问题是不太了解python.

该实用程序的一个片段包括以下if条件:

if bits&0x10==0x10: 
Run Code Online (Sandbox Code Playgroud)

那是什么意思?bits是一个变量.它是某种"缩短""&&",意味着如果位非零并且值为0x10?谢谢!

python conditional-statements

0
推荐指数
2
解决办法
184
查看次数

PHP:如何比较2个数组?

我有两个阵列并想检查,如果它的值有任何差异.我有两个解决方案(下面),但我认为应该有一个更好的方法,我不知道.

数据

$old_data = array(
    "name" => "Mister X",
    "age" => 43
);

$new_data = array(
    "name" => "Mister X",
    "age" => 44
);
Run Code Online (Sandbox Code Playgroud)

解决方案A.

如果Integer的格式为String:44与"44",则不起作用.对我来说编码数组似乎也很脏.

if (json_encode($old_data) != json_encode($new_data)) {
    echo "there's a difference.";
}
Run Code Online (Sandbox Code Playgroud)

解决方案B.

构建阵列值的两个字符串并进行比较.

function array_values_to_string($array) {
    $str = "";
    foreach ($array as $key => $value) {
        $str .= $value;
    }
    return $str;
}

if (array_values_to_string($array_old) != array_values_to_string($array_new)) {
    echo "there's a difference.";
}
Run Code Online (Sandbox Code Playgroud)

php arrays compare conditional-statements

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