假设我想删除标题包含“X”的列中任何单元格包含单词“acme”的行。我目前的想法是添加一个for循环(对于包含X的列标题),然后使用先前定义的掩码删除“acme”行。有更好的办法吗?你知道吗
另外,在掩码/查询方面的一些帮助也将不胜感激,因为我从未使用过它们。你知道吗
输入测向:
Company_x First Name Last Name Emails_x Created_x Hosted Meetings 03112016 Facilitated Meetings_x Attended Meetings_x Company_y Emails_y ... Created_x Hosted Meetings 04122016 Facilitated Meetings_x Attended Meetings_x Company_y Emails_y Created_y Hosted Meetings 04212016 Facilitated Meetings_y Attended Meetings_y
0 TS X Y X@Y.com 03/10/2016 0.0 0.0 0.0 TS X@Y.com ... 03/10/2016 0.0 0.0 2.0 NaN NaN NaN NaN NaN NaN
1 TS X Y X@Y.com 03/10/2016 0.0 0.0 0.0 TS X@Y.com ... 01/25/2016 0.0 0.0 0.0 NaN NaN NaN NaN NaN NaN
2 TS X Y X@Y.com 03/10/2016 0.0 0.0 0.0 TS X@Y.com ... 04/06/2015 9.0 10.0 17.0 NaN NaN NaN NaN NaN NaN
ValueError:无法从具有的重复轴重新索引 所有用户_主机.筛选器(比如“公司”)
试试这个:
现在可以使用df1执行保存/其他操作。你知道吗
你可以这样做:
说明:
使用
filter()
我们可以筛选包含X
的列:使用
apply()
函数逐列搜索包含acme
的单元格在Python中:
True == 1
,False ==0
,所以对每一行的单元格进行求和sum(axis=1)
将为至少一个单元格包含搜索词的行提供1
,并且0
在其他地方:相关问题 更多 >
编程相关推荐