小编use*_*604的帖子

Shell脚本:如何检查变量是否为null

我想检查变量是否为null.

我的代码是:

    list_Data="2018-01-15 10:00:00.000|zQfrkkiabiPZ||04|
            2018-01-15 10:00:00.000|zQgKLANvbRWg||04|
            2018-01-15 10:00:00.000|zQgTEbJjWGjf||01|
            2018-01-15 10:00:00.000|zQgwF1YJLnAT||01|"

    echo "list_Data"

    if [[ -z "list_Data" ]]
    then
    echo "not Empty"
    else
    echo "empty"
    fi
Run Code Online (Sandbox Code Playgroud)

输出是:

2018-01-15 10:00:00.000|zQfrkkiabiPZ||04|
2018-01-15 10:00:00.000|zQgKLANvbRWg||04|
2018-01-15 10:00:00.000|zQgTEbJjWGjf||01|
2018-01-15 10:00:00.000|zQgwF1YJLnAT||01|
empty
Run Code Online (Sandbox Code Playgroud)

变量包含值但我总是空消息的问题请帮忙.

string bash shell is-empty

3
推荐指数
4
解决办法
3733
查看次数

如何用python删除字母[AZ]

我想从字符串中删除字母并保存从这些行中删除的变量,如下所示:

输入 =

1.785K

10MEG

999.1V
Run Code Online (Sandbox Code Playgroud)

预期的 :

Value = 1.785
Units detected = K

Value = 10
Units detected = MEG

Value = 999.1
Units detected = V
Run Code Online (Sandbox Code Playgroud)

我尝试使用此代码但不起作用

list = ['1.785K','10MEG','999.1V']
for l in list:
  l.replace("[A-Z]", "")
  print("Value =" + l) 
  print("Units detected =" )
Run Code Online (Sandbox Code Playgroud)

python replace find

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

如何从C#中的C++ dll获取数组的内容

我想在 C++ 和 C# 中使用来自 DLL 的函数。

我将字符串数据存储在向量中。

我的 C++ 文件包含:

#include "stdafx.h"
#include <stdlib.h>
#include <stdio.h>
#include <string.h>

extern "C" __declspec(dllexport) std::vector<std::string> GetProduct();

std::vector<std::string> GetProduct()
{
  std::vector<std::string> vectProduct;
  vectProduct.push_back("Citroen");
  vectProduct.push_back("C5");
  vectProduct.push_back("MOP-C5");
  return vectProduct;
}
Run Code Online (Sandbox Code Playgroud)

在 C# 中

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
using System.Runtime.InteropServices;
namespace ConsoleApplication
{
    class Program
    {
        [DllImport("ProductLibrary.dll", CallingConvention = CallingConvention.Cdecl)]
        public static extern StringBuilder GetProduct();

        static void Main(string[] args)
        {
            StringBuilder vectProduct_impl = GetProduct();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我不知道如何在c#中继续浏览数组。我不知道使用向量是否最佳。如果你有其他解决方案,我准备好了。 …

c# c++ pinvoke

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

Shell脚本:如何检测源列表是否缺少路由列表的数据

我想检测Data2中未包含在Data2中的值.我有2个变量,其中包含:

Data1="PF10_SBCA-B
PF5_SBCA-G
PF10_SBCE-F
PF10_SBCC-W"

Data2="PF5_SBCA-B
PF10_SBCE-F
PF10_SBCA-B
PF5_SBCC-W"
Run Code Online (Sandbox Code Playgroud)

我试试

res=$(diff <(echo "$Data1") <(echo "$Data2"));
echo "$res"
Run Code Online (Sandbox Code Playgroud)

我明白了

1c1,4
<
---
> PF5_SBCA-B
> PF10_SBCE-F
> PF10_SBCA-B
> PF5_SBCC-W
Run Code Online (Sandbox Code Playgroud)

代替

PF5_SBCA-G
PF10_SBCC-W
Run Code Online (Sandbox Code Playgroud)

请帮忙.谢谢

unix bash shell diff sed

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

如何替换python中的NaN值

我的数据框中有一个NaN值列表,我想用空字符串替换 NaN 值。

到目前为止我已经尝试过,但不起作用:

df_conbid_N_1 = pd.read_csv("test-2019.csv",dtype=str, sep=';', encoding='utf-8')
df_conbid_N_1['Excep_Test'] = df_conbid_N_1['Excep_Test'].replace("NaN","")
Run Code Online (Sandbox Code Playgroud)

python missing-data dataframe pandas imputation

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

标签 统计

bash ×2

python ×2

shell ×2

c# ×1

c++ ×1

dataframe ×1

diff ×1

find ×1

imputation ×1

is-empty ×1

missing-data ×1

pandas ×1

pinvoke ×1

replace ×1

sed ×1

string ×1

unix ×1