如何获取少数列的最大值并在dataframe中创建新列

如何获取少数列的最大值并在dataframe中创建新列,dataframe,pyspark,pyspark-dataframes,Dataframe,Pyspark,Pyspark Dataframes,我有一个如下所示的数据帧: 我需要遍历项目1到项目3,然后获取行的最大值,并创建一个名为item的新列 输出应如下所示: 我们应该在这里使用什么函数?调用您要查找的函数 df.withColumn 项目 大矿1、矿2、矿3 欢迎来到SO!请花点时间阅读如何发布spark问题:这是否回答了您的问题?我们有没有办法做grep函数。像获取所有名为item_uu的列,然后执行最大的函数吗?有很多列的item name为onit@NickRyan你熟悉Python吗?a=[i为df.columns中的i,

我有一个如下所示的数据帧:

我需要遍历项目1到项目3,然后获取行的最大值,并创建一个名为item的新列

输出应如下所示:


我们应该在这里使用什么函数?

调用您要查找的函数

df.withColumn 项目 大矿1、矿2、矿3
欢迎来到SO!请花点时间阅读如何发布spark问题:这是否回答了您的问题?我们有没有办法做grep函数。像获取所有名为item_uu的列,然后执行最大的函数吗?有很多列的item name为onit@NickRyan你熟悉Python吗?a=[i为df.columns中的i,如果i中的项目u]和最大*a