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