匹配数据框上列表中的元素并创建新的结果数据框
我有一个列表如下:
newlist = ["email","common name"]
Dataframe 如下所示:
| 显示名称|B柱|
| - -----|- -----|
| 名字|givenName|
| 姓氏|sn|
| 电子邮件|邮件|
如何搜索dataframe中的列表值,然后创建一个新的dataframe,如下所示:df[value] = email + '='+ mail
示例如下:
| DisplayName | Column B | Value |
|--------------- |--------- | -------------------|
|firstname | givenName| firstname=givenName|
|lastname | sn | lastname=sn |
|email | mail | email=mail |
2条答案
按热度按时间qvtsj1bj1#
如果我理解正确的话,你想使用
DataFrame.isin
:图纸:
mrzz3bfm2#
导入所需的库:通常,您需要导入Pandas等库来处理数据框。请确保已安装必要的库。
将pandas导入为pd
创建元素列表:定义包含要与数据框匹配的元素的列表。
elements_list = ['element1',' element2','element3']
创建数据框:使用pd.DataFrame()函数创建数据框或从文件加载现有数据框。
创建示例 Dataframe
data ='Column1':['element1',' element2','element3',' element4','element5'],' Column2':[1,2,3,4,5]} df = pd.DataFrame(data)