在pandas中遍历dataframe元素
发布时间
阅读量:
阅读量
在某个需求场景中,会对每个csv或excel中的元素逐一进行处理,并对每个处理过的元素进行检测以确定其是否包含指定的关键字.
那么可以用python的pandas库来实现。
方法一:
pandas库中的DataFrame提供了一个非常有用的函数applymap,在将一个操作应用于数据框中的每一个元素时展现出显著优势。与传统逐个元素遍历的方式相比,这种实现方式更为高效。以下是相关代码:
import pandas as pd
data = [["str","ewt","earw"],["agter","awetg","aeorgh"]]
dataframe1 = pd.DataFrame(data=data,columns=["name1","name2","name3"])
print(dataframe1)
bool_array = dataframe1.applymap(lambda x:"w" in x)
out_array = dataframe1[bool_array]
print(out_array)
>>
name1 name2 name3
0 str ewt earw
1 agter awetg aeorgh
全部评论 (0)
还没有任何评论哟~
