我有两个名称不同的相同文件,用于填充两个不同的 Deedle 数据帧。然而,当我尝试比较两个数据框中的相同值时,程序认为它们不相等。
var Df1 = Frame.ReadCsv("C:/File1.csv");
var Df2 = Frame.ReadCsv("C:/File2.csv");
if (Df1["Header1", 3] == Df2["Header1",3])
{
Console.WriteLine("The computer sees them as equal");
}
else
{
Console.WriteLine("The computer sees them as not equal");
}
如果我同时转换两个值,那么计算机会将它们视为相等。无论如何确定这两个值是否相等而不强制转换它们?
var Df1 = Frame.ReadCsv("C:/File1.csv");
var Df2 = Frame.ReadCsv("C:/File2.csv");
if ((string)Df1["Header1", 3] == (string)Df2["Header1",3])
{
Console.WriteLine("The computer sees them as equal");
}
else
{
Console.WriteLine("The computer sees them as not equal");
}