- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
阅读文章 Analyzing and Visualizing Data with F#
( https://www.oreilly.com/ideas/analyzing-and-visualizing-data-with-f-sharp/page/2/analyzing-data-using-f-and-deedle ) 我认为(可能是错误的)可以显示 Deedle DataFrame
的内容在 FSharp Interactive
( FSI
) 作为一张漂亮的 table 。
让我这么想的文本片段如下:
When you create a data frame, F# Interactive formats it nicely so you can get a quick idea about the data. For example, in Table 2-1 you can see the ranges of the values and which values are frequently missing.
DataFrame
的内容。 .
FSLab
,正如文章中所推荐的,当我可以创建一个
DataFrame
在
FSI
然后输入它的名字和“;;”我得到这样的东西:
> df;;
val it : Frame<int,string> =
Deedle.Frame`2[System.Int32,System.String]
{ColumnCount = 2;
ColumnIndex = Deedle.Indices.Linear.LinearIndex`1[System.String];
ColumnKeys = seq ["A"; "B"];
ColumnTypes = seq [System.Int32; System.Int32];
Columns = series [ A => series [ 0 => 1; 1 => 2; 2 => 3; 3 => 4; 4 => 5; ... ; 9 => 10]; B => series [ 0 => 11; 1 => 12; 2 => 13; 3 => 14; 4 => 15; ... ; 9 => 20]];
ColumnsDense = series [ A => series [ 0 => 1; 1 => 2; 2 => 3; 3 => 4; 4 => 5; ... ; 9 => 10]; B => series [ 0 => 11; 1 => 12; 2 => 13; 3 => 14; 4 => 15; ... ; 9 => 20]];
IsEmpty = false;
Item = ?;
Item = ?;
RowCount = 10;
RowIndex = Deedle.Indices.Linear.LinearIndex`1[System.Int32];
RowKeys = seq [0; 1; 2; 3; ...];
Rows = series [ 0 => series [ A => 1; B => 11]; 1 => series [ A => 2; B => 12]; 2 => series [ A => 3; B => 13]; 3 => series [ A => 4; B => 14]; 4 => series [ A => 5; B => 15]; ... ; 9 => series [ A => 10; B => 20]];
RowsDense = series [ 0 => series [ A => 1; B => 11]; 1 => series [ A => 2; B => 12]; 2 => series [ A => 3; B => 13]; 3 => series [ A => 4; B => 14]; 4 => series [ A => 5; B => 15]; ... ; 9 => series [ A => 10; B => 20]];}
FSLab
,但它似乎与我之前安装的软件包版本不兼容。安装未通过,我收到以下消息:
Severity Code Description Project File Line Suppression State
Error Unable to resolve dependencies. 'FSharp.Data 2.4.6' is not compatible with 'FsLab 1.0.2 constraint: FSharp.Data (= 2.3.2)'. 0
Deedle DataFrame
的内容吗?在
FSI
(就像一个人所做的那样,例如,在
RStudio
中为
R
)?
最佳答案
如果您使用 Deedle.fsx
引用 Deedle,F# Interactive 的打印机会自动注册。加载包中包含的脚本:
#load "packages/Deedle/Deedle.fsx"
open Deedle
let df =
[ "First" => Series.ofValues [1;2;3;4]
"Second" => Series.ofValues [1;2;3;4] ]
|> frame
df.Print()
关于dataframe - 如何在 FSI 中将 Deedle DataFrame 显示为漂亮的表格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49575984/
我是 F# 的新手,将其视为 Matlab 的替代品。 引用 this question ,如何创建一个空的 Serie 和一个空的 Frame。 如果我没有错过它,为什么图书馆里没有设计一个空的 S
假设我有一个如下的框架, type Person = { Name:string; Age:int; Comp1:float; Comp2:float } let peopleRecds =
我有一个系统中发生的事件列表。我的目标是获取事件列表并创建该系列的滑动窗口以确定事件发生率。事件从该问题范围之外的应用程序加载到事件列表中。 因为系统可以同时从多个来源接收事件,所以一些事件发生时间戳
如何规范化框架中的数据? 我试过这种方法,但没有用 let iris = Frame.ReadCsv("./iris.csv") let keys = iris.ColumnKeys |> Seq
我有一张 table Month Cluster Year ActualAmount TargetedAmount 1 1 2015 100 200
是否有一种简洁实用的方法来重命名 Deedle 数据框的列 f ? f.RenameColumns(...)是可用的,但会改变它所应用的数据框,因此使重命名操作幂等有点痛苦。我有类似 f.Rename
我想返回每个值,包括某个键。 虽然我可以生成每个这样的键并将它们全部放入 Get 中,但我怀疑这会低效地搜索每个键的值。 受到 this 答案的启发,我想出了以下内容 let getAllUpTo k
我有以下代码: let mychart = frame.GetAllSeries() |> Seq.iter(fun key value -> Chart.Line(value, Name=key)
据我所知,Deedle 框架仅按索引排序。有什么方法可以应用自定义排序函数或按给定系列排序(并定义升序/降序)? 最佳答案 坚持使用 Frame 类型的“标准”框架(整数的行索引和字符串的列名)很容易
我已将 csv 文件加载到 Frame,deedle 自动将一列推断为 decimal, whichi 实际上应该是 int。 我已经使用下面的行来转换为正确的类型, df?ColumnName ("
据我所知,Deedle 框架仅按索引排序。有什么方法可以应用自定义排序函数或按给定系列排序(并定义升序/降序)? 最佳答案 坚持使用 Frame 类型的“标准”框架(整数的行索引和字符串的列名)很容易
我有一个 fsharp 中的 Deedle 框架,有 45 列,其中每列都包含 float 。我想通过对原始框架中的每个条目应用转换来创建一个新框架。转换的简单函数如下: let minusLogOf
我正在学习 F#。我正在尝试转换 Map>到 Deedle 数据框 ( http://bluemountaincapital.github.io/Deedle/tutorial.html#creati
我想在我的数据框中概述一个系列,比如 Pandas 的唯一值计数。不知道有没有内置函数。 到目前为止,我已经完成了一个函数来获取不同功能的数量。我可以设法完成这项工作,我的问题仅与内置功能有关。 le
合并具有重叠行的两个 deedle 框架的最佳方法是什么?不过,我想保持行的唯一性。据我了解,merge() 不允许重叠行。 最佳答案 如果行键只是序数并且没有任何意义,那么您可能只想用新的序号索引替
我怎样才能实现 this在 Deedle . Pandas :df['Name'] = 'abc' Deedle:df?Name = "abc" 不起作用 - 它需要一个系列。 最佳答案 给定一个包含
我有一个 deedle 数据框,称为 df,其中一列名为 TimeSpent . 我想保留值为 TimeSpent 的行大于特定的 TimeSpan(例如 30 分钟)。我只能设法保留具有特定 Tim
我是 C#/F# 的新手。演示如何使用 C# 中的 Deedle 按组聚合数据的在线资源非常有限。 F# 格式不能直接应用于 C#。 数据是 Titanic.csv,来自这里: https://for
在 deedle 框架中更改列顺序的最佳方法是什么?例如,如果我有一个包含 height、Name 和 phone 列的 deedle frame df,但我需要它按顺序 Name、phone 和 h
我有一个带有选举数据的 Deedle 系列,例如: "Party A", 304 "Party B", 25 "Party C", 570 .... "Party Y",
我是一名优秀的程序员,十分优秀!