我想将运行良好的 Python 脚本转换为 C#。
我有一个 C# DataFrame,使用Microsoft.Data.Analysis;
库。列名是 [time] , [site], [samples], [temperature]
我需要处理两个顺序任务:
将具有相同 [time] 和 [site] 的行分组 --> 对 [sample] 中的值求和,并仅保留 [temperature] 列的 1 个值,最后一个。在 Python (Pandas) 中,我这样做了:
dF_out= df_in.groupby(['time','site'], as_index=False).agg({'sample':'sum', 'temperature':'last'})
查找 [sample] 的匹配值与整数常量数组中的任何(所有!)值,在 Python 中,我完成了以下操作:
df_out= df_out.loc[df_out['samples'].isin(int_array)]
在我更有信心的 Python 中,方法.GrouBy(...)
.isin(...)
方法很简单,并且在 Pandas 文档中有很好的描述。谁能帮助我以最有效的方式在 C# 中转换它?
先感谢您
斯蒂芬大帝
SMILET
相关分类