我想在C#中有一個靈活的數據結構,它可以像R和Python(或類似於Excel表)中的數據框一樣工作。數據結構與R中的data.frames相似
我能找到的最接近的是C#中的本地數據表。
是否有更好的表結構,可以保存來自不同列的不同類型的數據?
我想在C#中有一個靈活的數據結構,它可以像R和Python(或類似於Excel表)中的數據框一樣工作。數據結構與R中的data.frames相似
我能找到的最接近的是C#中的本地數據表。
是否有更好的表結構,可以保存來自不同列的不同類型的數據?
您可以在.NET中使用DataTable
。它將允許您定義一組鍵入的列(請參閱Columns
property)並添加若干行(請參閱Rows
property)。
一旦你的,你可以很容易地訪問任何行:
但是,應考慮以下內容:anonymous types一個List<T>
(從來自LINQ中查詢的投影)或強類型可能同樣好,如果不是更好(不需要字符串根據您的需要(如果您需要需要動態訪問權限),那麼使用DataTable
會更好)。
如果您只是想要一個交叉矩陣的值,匿名類型是一種獲取強類型,編譯時檢查的值列表的簡單方法,它比動態查找值有更多好處。
我知道這是在4 * *年後......但同樣,一個'字典'也將是不錯的,其中R的'colnames(DF)'是一樣的C#字典的'df.keys() ' –
johnjps111