如何在使用Groovy附加两个数据集的同时添加具有恒定值的新列?

我有多个每月数据集,每个数据集有50个变量。我需要附加这些数据集以创建一个单个数据集。但是,我还想在追加时将月份的名称添加到相应的记录中,这样我就可以在最终数据集中看到一个新列,该列可用于标识属于一个月的记录。

示例:

数据1:每月文件201807

var myList = myoriginalSequence.Split(' ').ToList();

string myNewSequence;

if(myList.Count() > 20)
{
    var first18Numbers = myList.Take(18);
    var first18NumbersString = String.Join(" ",first18Numbers);

    var last2Numbers = myList.Skip(myList.Count() - 2);
    var last2NumbersString = String.Join(" ",last2Numbers);

    myNewSequence = $"{first18NumbersString} ... {last2NumbersString}"
}
else
{
    myNewSequence = myoriginalSequence;
}

Console.WriteLine(myNewSequence);

数据2:每月文件201808

ID   |   customerCategory    |    Amount   |
1    |    home               |    654.00   |
2    |    corporate          |    9684.65  |

在添加时,我想要这样的东西:

ID   |   customerCategory    |    Amount   |
84   |    SME                |    985.29   |
25   |    Govt               |    844.88   |

当前,我正在使用以下代码进行追加:

ID   |   customerCategory    |    Amount   |   Month  |
1    |    home               |    654.00   |   201807 |
2    |    corporate          |    9684.65  |   201807 |
84   |    SME                |    985.29   |   201808 |
25   |    Govt               |    844.88   |   201808 |

我使用了标准的附加代码,但是无法在其中添加月份为固定值的其他列。我不想遍历数据以创建额外的“月”列,因为我的数据非常大且有多个文件。

thexiang 回答:如何在使用Groovy附加两个数据集的同时添加具有恒定值的新列?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3145911.html

大家都在问