Как добавить или добавить модули Python или PySpark в PYTHONPATH в коде Visual Studio

Следует отметить, что вам нужно отправить объект для лямбда-выражений и не использовать экземпляр для класса.

Пример:

public class Key
{
    public string Prop1 { get; set; }

    public string Prop2 { get; set; }
}

Это будет скомпилировать, но будет генерировать один ключ за каждый цикл.

var groupedCycles = cycles.GroupBy(x => new Key
{ 
  Prop1 = x.Column1, 
  Prop2 = x.Column2 
})

Если вы не укажете свойства ключа, а затем отработаете их, вы можете сделать это так. Это будет GroupBy правильно и даст вам ключевые свойства.

var groupedCycles = cycles.GroupBy(x => new 
{ 
  Prop1 = x.Column1, 
  Prop2= x.Column2 
})

foreach (var groupedCycle in groupedCycles)
{
    var key = new Key();
    key.Prop1 = groupedCycle.Key.Prop1;
    key.Prop2 = groupedCycle.Key.Prop2;
}
0
задан Gama11 11 March 2019 в 14:33
поделиться