Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在下面的代码中传递数组(多列)

如何在下面的代码中传递数组(多列)
EN

Stack Overflow用户
提问于 2017-11-27 05:21:05
回答 1查看 237关注 0票数 0

如何传递数组列表(多列),而不是使用以下命令在pyspark中传递单个列:

new_df = new_df.filter(new_df.color.isin(*filter_list) == False)

eg:-

我使用这段代码将垃圾值(#,$)移到单个列中

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
filter_list = ['##', '$']

new_df = new_df.filter(new_df.color.isin(*filter_list) == False)

在本例中,'color‘是列。

但是我想将垃圾(#,##,$,$$$)值删除为多列。

示例输入:-

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
id       name       Salary

#        Yogita     3000

2        Bhavana    5000

$$       ###        7000

%$4#     Neha       $$$$

示例输出:-

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 id         name       salary

 2        Bhavana      5000

如果有人帮我,

提前谢谢你,

Yogita

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-27 09:21:47

下面是一个使用用户定义函数的答案:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
from pyspark.sql.types import *
from itertools import chain

filter_list = ['#','##', '$', '$$$']
def filterfn(*x):
    booleans=list(chain(*[[filter not in elt for filter in filter_list] for elt in x]))
    return(reduce(lambda x,y: x and y, booleans, True))

filter_udf=f.udf(filterfn, BooleanType())
new_df.filter(filter_udf(*[col for col in new_df.columns])).show(10)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47511967

复制
相关文章
Power Query中如何把多列数据合并?
解释:第一个List.Range目的是为了固定班级字段;第2个List.Range是为了提取第一组的数据。然后和2个列表进行组合并转成Table格式。
逍遥之
2020/03/23
4.6K0
mybatis文件映射之利分布查询时传递多列值 (七)
我们可以将<collection property="employee" select="com.gong.mybatis.dao.EmployeeMapperPlus.getEmpsByDeptId" column="id"> 这里的column="id"改为column="{deptId=id}"。
西西嘛呦
2020/08/26
8880
Power Query中如何把多列数据合并?升级篇
之前我们了解到了如何把2列数据进行合并的基本操作,Power Query中如何把多列数据合并?也就是把多个字段进行组合并转成表。那如果这类的数据很多,如何批量转换呢?我们需要把转换的这一部分做成循环的函数即可。
逍遥之
2020/03/23
7.2K0
如何在C中传递二维数组作为参数?
在C语言中,有很多方法可以将2d数组作为参数传递。在下面的部分中,我描述了将2d数组作为参数传递给函数的几种方法。
用户4645519
2020/09/08
3.1K0
CSS——多列
多列属性可以将文本设计成像报纸杂志那种多列排版的布局,类似于Microsoft Word中的段落分栏功能。
Html5知典
2019/11/26
1.2K0
jquery和servlet如何传递JSON数组?
例 3.7(AjaxJsonArray.jsp) <html> <head> <script src="jquery.js"></script> <script type="text/javascript">     function getP(id) {         $.getJSON("jqueryservlet37", {             id : id         }, function(arr) {             for ( var i = 0; i < arr.length; i++) {                 var obj = arr[i];                 for ( var pro in obj) {                      document.getElementById(pro).innerHTML = obj[pro];                 }             }             /* document.getElementById(pro).innerHTML = obj[pro];和下一句一样。                        $("#"+pro).html(obj[pro]);              */         })     } </script> </head> <body>     <table width="340" border="1">         <tr>             <td id="1" οnclick="getP('1')">点这1</td>             <td id="2" οnclick="getP('2')">点这2</td>         </tr>     </table>
马克java社区
2021/02/09
1.5K0
jquery和servlet如何传递JSON数组?
MySql中应该如何将多行数据转为多列数据
在 MySQL 中,将多行数据转为多列数据一般可以通过使用 PIVOT(也称为旋转表格)操作来实现。但是,MySQL 并没有提供原生的 PIVOT 操作。不过,可以使用 MySQL 的 GROUP BY 和 CASE WHEN 语句来自定义实现。
用户1289394
2023/08/22
1.9K0
MySql中应该如何将多行数据转为多列数据
如何提升BERT在下游任务中的性能
随着Transformer 在NLP中的表现,Bert已经成为主流模型,然而大家在下游任务中使用时,是不是也会发现模型的性能时好时坏,甚至相同参数切换一下随机种子结果都不一样,又或者自己不管如何调,模型总达不到想象中的那么好,那如何才能让Bert在下游任务中表现更好更稳呢?本文以文本分类为例,介绍几种能帮你提高下游任务性能的方法。
NewBeeNLP
2021/03/19
1.7K0
如何提升BERT在下游任务中的性能
go里面的(值,引用)传递:
什么是值传递?什么是引用传递? 值传递是我复制一份东西给你。然后传递给函数。在函数内部对参数的修改不会影响到原始值。 引用传递是我给你这个我手中的这个东西给你。在编程中相当于数据的地址。函数内部可以通过该地址修改原始值。
贵哥的编程之路
2023/10/16
1760
go里面的(值,引用)传递:
聊聊Java里面的引用传递
长久以来,在Java语言里面一直有一个争论,就是Java语言到底是值传递(pass-by-value)还是引用传递(pass-by-reference),有的人说是值传递,有的人说是引用传递,两边各执一词,从而误导了很多开发者,更有甚者告诉开发者说不必纠结Java到底是值传递还是引用传递,只要能用就行了,但事实真的是这样吗? 答案是否定的。
我是攻城师
2018/12/14
7470
Power Query中单列数据按需转多列
先上效果图 (一) 确定数据源及变量 1. 确定需求: a) 通过列数参数来改变最终的列数 b) 更改列数标题不影响数据运行 c) 更改数据源标题不影响数据运行 2. 确定变量 a) 列数 b) 列数
逍遥之
2020/03/23
2.6K0
多维数组的传递
接收多维数组的函数,可以省略相当于开头下标的n维的元素个数。但是,(n - 1)维之下的元素个数必须是常量。 以下是接收一维、二维、三维数组的参数的声明示例: void func1(int v[], int n); //元素类型为int、元素个数随意(n)。 void func2(int v[][3], int n); //元素类型为int[3]、元素个数随意(n)。 void func3(int v[][2][3], int n); //元素类型为int[2][3]、元素个数随
Zoctopus
2018/06/04
2.1K0
指针在数组中的数据传递作用
#include <stdio.h> int change(int * b) { int i; for(i=0;i<5;i++){ b[i] = 18; } return 0; } int func(const int * a) { int i; for(i=0;i<5;i++){ // printf("%d\n",a[i]); //这里的a[i]就相当于*(a+i),这只是人们的一种习惯写法 //所以以此类推能够取到所有的值 printf("%d\n",*(a+i
用户5166556
2019/04/16
1.1K0
如何降低用户关注的非必要页面的权重传递?
每个网站都有一些在功能及用户体验方面很有必要、但在SEO角度没有必要的页面,比如隐私政策、用户登陆页面、用户注册页面、联系我们、甚至还包括“关于我们”页面。
茹莱神兽
2022/06/28
3520
如何降低用户关注的非必要页面的权重传递?
excel表格如何查重_if函数多列查重
学习了excel函数:countif。表达式:COUNTIF(数据区域,条件),作用:对数据区域内符合条件单元格计数
全栈程序员站长
2022/09/16
4K0
mybatis中collection association优化使用及多参数传递
注意:JsonIgnoreProperties请忽略,这是解决对象间循环依赖在json序列化时出错的,不在本次内容中
肖哥哥
2019/09/28
3.5K0
MySQL索引中的前缀索引和多列索引
正确地创建和使用索引是实现高性能查询的基础,本文笔者介绍MySQL中的前缀索引和多列索引。
玖柒的小窝
2021/11/06
4.4K0
excel 多列内容拼接
例如想要拼接  A2 和 B2 的内容生成一个新列,A2 内容为 320,B2 内容为 480,我们生成新列,需要拼接两列内容,中间同时拼接 * ,新列公式如下:
蓓蕾心晴
2022/10/27
1.5K0
联合索引(多列索引)[通俗易懂]
联合索引是指对表上的多个列进行索引,联合索引也是一棵B+树,不同的是联合索引的键值数量不是1,而是大于等于2.
全栈程序员站长
2022/09/05
2.6K0
Backbonejs如何在events中传递参数
最近在用Backbonejs做个应用,至于是啥应用大家可以先猜测下,猜中无奖。这次实践应该比之前学习todos那个东西更具有实际意义。其中遇到一个问题,就是如何在event中给函数传递参数。
the5fire
2019/02/28
1.9K0

相似问题

如何在下面的代码中插入图像数组?

22

如何在下面的代码中传递文本区域数据?

36

在下面的代码段中,如何将值传递给servlet?

22

如何在下面的react原生代码中传递道具和导航

218

如何在下面的代码中包括:not

21
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文