c# - 更改 deedle 框架中的列顺序

标签 c# dataframe deedle

在 deedle 框架中更改列顺序的最佳方法是什么?例如,如果我有一个包含 heightNamephone 列的 deedle frame df,但我需要它按顺序 Namephoneheight

最佳答案

Deedle 有 RealignRows extension method ,但事实证明我们没有 RealignColumns。这是一个遗漏,如果您向 Deedle 发送 PR 添加此内容,那就太棒了!

它可以通过查看一系列列、重新对齐列并将其转回数据框来实现。在 C# 中,这看起来如下:

Frame.FromColumns(df.Columns.Realign(new[] { "key 1", "key 2" }));

关于c# - 更改 deedle 框架中的列顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32084072/

相关文章:

C#:使用虚拟对象初始化事件处理程序

c# - 在 MVC 5 中填充 DropDownList

python - 将对象转换为 pandas 中的字符串后出现关键错误?

f# - Deedle 标准化帧

f# - Deedle - 创建空列表和系列

csv - 如何将数据从 FSharp.Data.CsvProvider 传递到 Deedle.Frame?

c# - WebResponse 在实现 IDisposable 时如何不让 "Dispose"公开可见?

c# - 如何在 View 上显示流利验证错误消息

python - 对于每一行,找到第 n 个非 NaN 元素的列的最快方法是什么?

r - 如何从数据框列表中提取键名