Advertisement

在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)

还没有任何评论哟~