访问PySp中的count列

2024-06-13 23:35:07 发布

您现在位置:Python中文网/ 问答频道 /正文

code:

mydf = testDF.groupBy(testDF.word).count()
mydf.show()

output:

+-----------+-----+
|       word|count|
+-----------+-----+
|        she| 2208|
|    mothers|   93|
|       poet|   59|
|     moving|   18|
|     active|    6|
|       foot|  169|

我想根据字数按降序排列这个数据帧。在

^{pr2}$

请告诉我我哪里做错了。在


Tags: outputshowcountcodewordactivegroupbymoving
1条回答
网友
1楼 · 发布于 2024-06-13 23:35:07

好吧,点表示法不是访问列的最佳方法。当DataFrame提供列感知__getattr__时,您可能会遇到这样的冲突,其中name将解析为一个方法(这里是^{}),因此最好使用括号表示法:

mydf.orderBy(mydf["count"].desc())

col函数:

^{pr2}$

引用列。在

相关问题 更多 >