相关疑难解决方法(0)

将numpy dtypes转换为本机python类型

如果我有一个numpy dtype,我该如何自动将其转换为最接近的python数据类型?例如,

numpy.float32 -> "python float"
numpy.float64 -> "python float"
numpy.uint32  -> "python int"
numpy.int16   -> "python int"
Run Code Online (Sandbox Code Playgroud)

我可以尝试提出所有这些情况的映射,但是numpy是否提供了一些自动方式将其dtypes转换为最接近的可能的本机python类型?这种映射不一定是详尽无遗的,但它应该转换具有close python模拟的常见dtypes.我认为这已经发生在numpy的某个地方了.

python numpy

200
推荐指数
9
解决办法
18万
查看次数

无法从列表中创建数据框:pyspark

我有一个由函数生成的列表.当我print在我的列表上执行时:

print preds_labels

我获得:

[(0.,8.),(0.,13.),(0.,19.),(0.,19.),(0.,19.),(0.,19.),(0.,19.),(0.,20.),(0.,21.),(0.,23.)]
Run Code Online (Sandbox Code Playgroud)

但是当我想DataFrame用这个命令创建一个时:

df = sqlContext.createDataFrame(preds_labels, ["prediction", "label"])
Run Code Online (Sandbox Code Playgroud)

我收到一条错误消息:

不支持的类型:输入'numpy.float64'

如果我手动创建列表,我没有问题.你有好主意吗?

python pyspark spark-dataframe

3
推荐指数
1
解决办法
3376
查看次数

标签 统计

python ×2

numpy ×1

pyspark ×1

spark-dataframe ×1