gpt4 book ai didi

python - 计算 Pandas 中每个 DataFrame 列中的部分匹配

转载 作者:行者123 更新时间:2023-12-01 01:48:31 31 4
gpt4 key购买 nike

我有一个数据框,我想在其中计算每列中某个单词的出现次数。我可以做的每一件事:

df['Col1'].str.contains('test').value_couns()

df[df['Col1'].str.contains('test')]['Col1'].count()

我得到了特定列的计数。

如何获取所有列的信息?我想避免在每一列中手动执行此操作,因为其中有相当多的列。

enter image description here

预期输出

enter image description here

最佳答案

解决这个问题的一种方法是,正如 Submi 所尝试的那样,

print (df.astype(str).apply(lambda x: x.str.contains('test').value_counts()).loc[True].fillna(0)).to_frame().T.reset_index(drop=True)

输出:

   col1  col2  col3
0 1.0 0.0 2.0

关于python - 计算 Pandas 中每个 DataFrame 列中的部分匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50982651/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com