F#deedle将Series <string,obj>转换为Series <string,float>?

特斯拉1060

如果我得到一个rowFrame使用.Rows.[rowIndex]操作,Deedle将返回我的Object Series有时我知道这只包含float我该如何将所有这些obj转换成float连续拍摄?

pe

在Deedle系列中是通用的,因此理想情况下应该可以立即获得float系列。但是由于不清楚获得一系列Object的原因,您仍然可以通过映射适当的类型转换函数将值转换为float:

#load @"..\packages\Deedle.1.2.4\Deedle.fsx"

open Deedle
open System

// Let's prepare a sample series
let keys   = ["1";"2";"3"]
let values = [1.1 :> Object;1.2 :> Object;1.3 :> Object]
let series = Series(keys, values)

// Now apply the map taking the Series<string,System.Object> series to Series<string,float>
series |> Series.map (fun _ v -> v :?> float)

// as @Foggy Finder pointed out, there is a convenience function to only map values
series |> Series.mapValues (fun v -> v :?> float)

// Alternatively, use the tryMap function that takes the Series<int,Object> series
// to Series<int,TryValue<float>>
series |> Series.tryMap (fun _ v -> v :?> float)

Series.map函数的类型(('a -> 'b -> 'c) -> Series<'a,'b> -> Series<'a,'c>) when 'a : equality这意味着映射函数的第一个参数是使用下划线忽略的键,因为不需要进行类型转换。正如Foggy Finder所指出的那样,有一个方便的功能Series.mapValues可以隐藏键。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将type(String)转换为pandas.core.series.Series

来自分类Dev

F#Deedle使用String.Contains过滤数据帧

来自分类Dev

如何将String转换为Float?

来自分类Dev

将pandas数据框中的列从String转换为Float

来自分类Dev

如何将String转换为float或int?

来自分类Dev

如何将 List<String> 转换为 List<Float> Android

来自分类Dev

F#deedle如何将框架转换为元组列表

来自分类Dev

F#将obj [,]强制转换为float [,]

来自分类Dev

使用Linq将Dictionary <String,double>转换为Dictionary <String,float>

来自分类Dev

在Swift中将float值转换为String

来自分类常见问题

在Swift中将String转换为Float

来自分类Dev

在Android中将Float转换为String

来自分类Dev

在Pandas中将Float转换为String

来自分类Dev

在Swift中将float值转换为String

来自分类Dev

如何迭代Deedle Series <DateTime,Series <DateTime,ObjectSeries <string >>

来自分类Dev

将String转换为HashMap <String,String []>

来自分类Dev

如何使用Java逐字符将String转换为Float字符?

来自分类Dev

C ++将SATOSHI(uint64_t)转换为BTC(string),不使用float / double

来自分类Dev

C ++将SATOSHI(uint64_t)转换为BTC(string),不使用float / double

来自分类Dev

如何将 RDD[List[String]] 转换为 RDD[List[Float]]

来自分类Dev

将 float 转换为 std::string 而不损失精度。我也不想使用 sprintf

来自分类Dev

将unichar转换为String?

来自分类Dev

将[] string转换为[] interface {}

来自分类Dev

将double转换为string

来自分类Dev

将[] string转换为int?

来自分类Dev

将TStream转换为String?

来自分类Dev

将ZonedDatetime转换为String

来自分类Dev

将Datamapper转换为String

来自分类Dev

将String转换为unicode?

Related 相关文章

热门标签

归档