【发布时间】:2016-08-27 13:37:00
【问题描述】:
我有两个数据框,其架构如下: books_with_10_ratings_or_more_with_title:
root
|-- ISBN: string (nullable = true)
|-- count: long (nullable = false)
|-- average: double (nullable = true)
和 books_df:
root
|-- ISBN: string (nullable = true)
|-- count: long (nullable = false)
|-- average: double (nullable = true)
我尝试将它们结合在一起并将评级(即平均)更改为浮动
books_with_10_ratings_or_more_with_title = books_with_10_ratings_or_more.join(books_df, 'ISBN').select('ISBN', 'Book-Title', 'Book-Author', 'Year', books_with_10_ratings_or_more.average.cast(float))
所以我可以用以下代码对其进行四舍五入,它会引发错误:
代码有什么问题,我该如何解决?非常感谢。
【问题讨论】:
-
请更新
books_df的架构。还请使用round添加您的(尽可能完整,包括导入)代码。
标签: pyspark