我想知道是否可以只在数据框中保留具有特定文本的“单元格”,例如,如果我有以下数据框:
import pandas as pd
import numpy as np
df = pd.DataFrame(np.array([['12hello2', '12hey2', 'hello', '12hey2', '1hello'], ['12hey2', '12hey2', 'hello', '1hello', '1hello'], ['12hey2', '12hey2', 'hello', '1hello', '1hello']]),
columns=['a', 'b', 'c','d','e'])
除了包含字符串“hello”的“cells”之外,我如何删除所有内容?我知道如何对特定列或特定行执行此操作,但不知道如何对这两个行执行此操作,因此只剩下字符串中包含“hello”的实例
我能想到的最简单的方法是使用
apply
按列过滤,然后where
屏蔽:输出:
使用
replace
stack
/unstack
类似于
replace
相关问题 更多 >
编程相关推荐