标签: merge

C# 合并 2 个与 linq 2 对象相同的对象

public class SomePropertyClass{
    public string VarA{get;set;}
    public string VarB{get;set;}
}

SomePropertyClass v1 = new SomePropertyClass(){VarA = "item 1"};
SomePropertyClass v2 = new SomePropertyClass(){VarB = "item 2"};
Run Code Online (Sandbox Code Playgroud)

是否可以创建第三个变量,它将具有:

v3:VarA =“项目1”,VarB =“项目2”

我的意思是,我想将对象与 linq to object 合并。


现在编辑我需要相同类型的。但将来按属性名称合并会很好。

我有一个帐户模型,其中包含用户在第 1 步中输入的许多属性。
我想将此半满模型与第 2 步半满模型合并。

编辑 2

//step 1
        GlobalOnBoardingDataModel step1= (GlobalOnBoardingDataModel)HttpContext.Current.Session[SessionVariableNameStepOne];
//step 2           
        GlobalOnBoardingDataModel step2 = (GlobalOnBoardingDataModel)HttpContext.Current.Session[SessionVariableNameStepTwo];



     class GlobalOnBoardingDataModel {
        public string Email;//step 1
        public string Name;//step 1
        public string Phone;//step2
        public string Address;//step2
        }
    }
Run Code Online (Sandbox Code Playgroud)

谢谢

c# linq merge

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

合并 2 个数据帧,丢弃不匹配的行

我有两个数据框——一个很大(超过 200 万行),一个较小(大约 300,000 行)。较小的数据帧是较大数据帧的子集。唯一的区别是较大的有一个额外的属性,我需要添加到较小的。

具体来说,大数据框的属性是(日期、时间、地址、标志),小数据框的属性是(日期、时间、地址)。我需要以某种方式将正确的相应 Flag 值放入每行的较小数据框中。“合并”数据帧的最终大小应该与我较小的相同,从大数据帧中丢弃未使用的行。

实现这一目标的最佳方法是什么?

更新:我使用以下内容测试了合并功能:

new<-merge(data12, data2, by.x = c("Date", "Time", "Address"), 
           by.y=c("Date", "Time", "Address"))
Run Code Online (Sandbox Code Playgroud)

new<-merge(data12, data2, by = c("Date", "Time", "Address"))
Run Code Online (Sandbox Code Playgroud)

两者都返回一个空数据框(新),具有正确数量的属性以及以下警告消息:

Warning message:In `[<-.factor`(`*tmp*`, ri, value = c(15640, 15843, 15843, 15161,  : invalid factor level, NAs generated
Run Code Online (Sandbox Code Playgroud)

merge r dataframe

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

PL/SQL MERGE 使用集合

我在将表与集合合并时遇到问题。假设我有一个表 emp。

这是我的 PL/SQL 代码片段。

TYPE empcol is table of emp%ROWTYPE INDEX BY BINARY_INTEGER;
tmpemp empcol;

-- Code here to load data from a CSV file into tmpemp collection  
-- tmpemp(1).emp_id := parsedstring   
-- etc.
MERGE INTO emp A using tmpemp B ON A.emp_id = B.emp_id 
WHEN MATCHED THEN UPDATE SET A.fname = B.fname, A.lname = B.lname 
WHEN NOT MATCHED THEN INSERT (emp_id, fname, lname) VALUES (b.emp_id, b.fname, b.lname);
Run Code Online (Sandbox Code Playgroud)

编译器不喜欢它。它抛出的 ORA-0942 - 表或视图不存在。我究竟做错了什么?或者我怎样才能做得更好。非常感谢您提供的任何帮助。

sql database oracle merge plsql

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

如何在C++中* char + * char?

这是我最近遇到的一个问题。

如果我要做这样的事情:

string str1 = "some";
string str2 = "thing";
cout << str1 + str2 << endl;
Run Code Online (Sandbox Code Playgroud)

我会得到下一个输出: something

但我只有这个:

char *chr1 = "How do"
char *chr2 = "I do this?"
Run Code Online (Sandbox Code Playgroud)

我需要得到以下输出

那么,我该怎么做?是的,我真的很需要char *

c++ merge pointers char

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

使用LINQ将多个集合折叠到一个集合中

是否可以使用LINQ将两个或多个相同类型和大小的集合折叠/合并到相同类型和大小的新集合中?

var list01 = new List<string> { "A",  "", "", "B",  "",  "", "" };
var list02 = new List<string> {  "", "C", "",  "",  "", "D", "" };
var list03 = new List<string> {  "",  "", "",  "", "E",  "", "" };

           The desired result:  "A", "C", "", "B", "E", "D", "";
Run Code Online (Sandbox Code Playgroud)

如果一个集合在某个位置保存数据,则其他集合都不会将数据保存在同一位置,例如list02和list03中的第一个位置将始终为空,因为list01在第一个位置保持A.

.net c# linq merge list

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

一个衬里用于两个向量的笛卡尔,其中集合的名称和字符串中的字符串AsFactors = FALSE

我想在R中做两个向量的笛卡儿

  1. 返回data.frame列名称
  2. 返回字符列而不是因子

我当然可以用几行代码来做这件事.

df <- merge(1:3, letters[1:3], all = TRUE)
colnames(df) <- c("number", "letter")
df$letter <- as.character(df$letter)
str(df)
## 'data.frame':    9 obs. of  2 variables:
##  $ number: int  1 2 3 1 2 3 1 2 3
##  $ letter: chr  "a" "a" "a" "b" ...
Run Code Online (Sandbox Code Playgroud)

但理想情况下,这将是一个单行,如下面的代码(不产生所需的输出).

df2 <- merge(c(number = 1:3),
             c(letter = letters[1:3]), all = TRUE, stringsAsFactors = FALSE)
str(df2)
## 'data.frame':    9 obs. of  2 variables:
##  $ x: int  1 2 3 …
Run Code Online (Sandbox Code Playgroud)

merge r cartesian-product dplyr data.table

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

熊猫数据帧合并

我有一个奇怪的熊猫问题.

我有一个主数据帧:

   a   b   c
0  22  44  55
1  22  45  22
2  44  23  56
3  45  22  33
Run Code Online (Sandbox Code Playgroud)

然后,我有一个不同维度的数据框,其中包含一些重叠索引和列名称

index   col_name  new_value
0        a          111 
3        b          234
Run Code Online (Sandbox Code Playgroud)

我试着说,如果在主数据帧中找到索引和col_name匹配,则替换该值.

所以输出就是

   a   b   c
0  111  44  55
1  22  45  22
2  44  23  56
3  45  234  33
Run Code Online (Sandbox Code Playgroud)

我找到了"Combine_first",但这不起作用,除非我转动第二个数据帧(在这种情况下我无法做到)

merge pandas

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

根据第一列中的数据合并两个CSV文件

我有两个要合并的csv文件,如下所示-或多或少地使用第一列ID_作为唯一标识符,并将AMT列附加到最终文件中的新行。

CSV1

ID_ CUSTOMER_ID_    EMAIL_ADDRESS_
1090    1   example1@example.com
1106    2   example2@example.com
1145    3   example3@example.com
1206    4   example4@example.com
1247    5   example5@example.com
1254    6   example6@example.com
1260    7   example7@example.com
1361    8   example8@example.com
1376    9   example9@example.com

Run Code Online (Sandbox Code Playgroud)

CSV2


ID_ AMT
1090    5
1106    5
1145    5
1206    5
1247    5
1254    65
1260    5
1361    10
1376    5

Run Code Online (Sandbox Code Playgroud)

这是我在最终文件中寻找的内容:

ID_ CUSTOMER_ID_    EMAIL_ADDRESS_  AMT
1090    1   example1@example.com    5
1106    2   example2@example.com    5
1145    3   example3@example.com    5
1206    4   example4@example.com    5
1247    5   example5@example.com    5
1254    6 …
Run Code Online (Sandbox Code Playgroud)

python regex csv merge two-columns

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

PHP: add missing keys between arrays

I have following array keys values:

$arrData = array
(
    array(
        'a' => 'test',
        'c' => 1,
        'd' => 2,
        'e' => 'B'
    ),
    array(
        'c' => 1,
        'd' => 2,
        'e' => 'B'
    ),
    array(
        'b' => 'test2',
        'c' => 1,
        'd' => 2,
        'e' => 'B'
    )
);
Run Code Online (Sandbox Code Playgroud)

So here I need to merged array into single with combining missing keys with single value array. Can someone please help to get following output in single array?

$arrData = …
Run Code Online (Sandbox Code Playgroud)

php arrays merge multidimensional-array

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

如果groupby参数落入一个间隔(在R中非等联接),则合并两个表

我有以下两个表:

df <- data.table(id = c("01","02","03"), tariff = c("1A","1B","1A"), summer = c(0,0,1), expenditure = c(150,200,90))
   id tariff summer expenditure
1: 01     1A      0         150
2: 02     1B      0         200
3: 03     1A      1          90

catalogue <- data.table(tariff = c("1A","1A","1A","1A","1B","1B","1B","1B"), summer = c(0,0,1,1,0,0,1,1),
                        lb_quant = c(0,50,0,80,0,80,0,100), ub_quant = c(50,Inf,80,Inf,80,Inf,100,Inf), case = letters[1:8])
   tariff summer lb_quant ub_quant case
1:     1A      0        0       50    a
2:     1A      0       50      Inf    b
3:     1A      1        0       80    c
4:     1A      1       80      Inf    d …
Run Code Online (Sandbox Code Playgroud)

merge r data.table

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