Python 如何计算每行中不同的特定字符的出现次数
我想计算一个特定字符(每行不同)在数据帧系列中出现的频率。数据帧示例: 吉文莱特 短语 W 什么?什么 Q 蜂王 D 德维登基 N 呜呼 E 傲慢的 试一试Python 如何计算每行中不同的特定字符的出现次数,python,pandas,count,Python,Pandas,Count,我想计算一个特定字符(每行不同)在数据帧系列中出现的频率。数据帧示例: 吉文莱特 短语 W 什么?什么 Q 蜂王 D 德维登基 N 呜呼 E 傲慢的 试一试 对于这一点,列表理解就足够了: df["frequency"] = [phrase.count(letter) for phrase, letter in zip(df.phrase, df.givenletter)] df
对于这一点,列表理解就足够了:
df["frequency"] = [phrase.count(letter)
for phrase, letter
in zip(df.phrase, df.givenletter)]
df
givenletter phrase frequency
0 w whatwhatwhat 3
1 q queenbee 1
2 d devildonkey 2
3 n woohoo 0
4 e arrogant 0
df["frequency"] = [phrase.count(letter)
for phrase, letter
in zip(df.phrase, df.givenletter)]
df
givenletter phrase frequency
0 w whatwhatwhat 3
1 q queenbee 1
2 d devildonkey 2
3 n woohoo 0
4 e arrogant 0