gpt4 book ai didi

c# - 类似于R中data.frames的数据结构

转载 作者:太空狗 更新时间:2023-10-30 00:54:14 25 4
gpt4 key购买 nike

我希望在 C# 中有一个灵活的数据结构,它可以像 R 和 Python 中的数据框一样工作(或像 Excel 工作表)。

我能找到的最接近的是 C# 中的 native 数据表。

是否有更好的表结构可以将不同类型的数据保存在不同的列中?

最佳答案

你可以使用 DataTable 在.NET 中。它将允许您定义一组类型化的列(参见 Columns property )以及添加一些行(参见 Rows property )。

一旦有了它,您就可以通过以下方式轻松访问任何行:

但是,请考虑以下内容:A List<T> anonymous types (来自 LINQ 查询的投影)或强类型可能同样好,甚至更好(不需要字符串来获取列),具体取决于您的需要(如果您需要动态访问由用户输入,然后使用 DataTable 会更好)。

如果您只是想要一个值的交叉矩阵,匿名类型是一种获取强类型、编译时检查值列表的简单方法,这比动态查找值有更多好处。

关于c# - 类似于R中data.frames的数据结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13590478/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com