我试图确定是否有可能有一个包含一些关键短语的元组,并对该元组中的每个元素都有一个单独的计数。例如:Example Tuple = (('Foo', 'Bar', 'Help', 'Me')Element1_count = 0for line in file Element1_count = line.count(Element1) if Element1_count == 1: Element1_count = Element1_count + 1if Element1 == 0: print ('Warning %s not present'%Element1)#iterate through each tuple element元组将由我正在寻找的一些短语自动生成,这些短语可能会有所不同。非常欢迎任何替代品,谢谢。
2 回答
天涯尽头无女友
TA贡献1831条经验 获得超9个赞
让我们做Categorical+ value_counts,如果那是零,它将在结果中显示为 0
df=pd.DataFrame({'ele':['Foo','Help']})
elelist=('Foo', 'Bar', 'Help', 'Me')
df=df[df.ele.isin(elelist)].copy()
df.ele=pd.Categorical(df.ele,elelist)
df.ele.value_counts()
Out[635]:
Help 1
Foo 1
Me 0
Bar 0
Name: ele, dtype: int64
蛊毒传说
TA贡献1895条经验 获得超3个赞
您可以使用:
df = pd.DataFrame({'elements': ['Foo', 'Bar']})
elements=('Foo', 'Bar', 'Help', 'Me')
count_df = {}
for ele in elements:
if ele in count:
count_df[ele] = count[ele]
else:
count_df[ele] = 0
print(count_df)
{'Foo': 1, 'Bar': 1, 'Help': 0, 'Me': 0}
添加回答
举报
0/150
提交
取消