猿问

确定特定文件中元组中每个元素的 count = 0 - 如果为 0,则标记该元素

我试图确定是否有可能有一个包含一些关键短语的元组,并对该元组中的每个元素都有一个单独的计数。例如:


Example Tuple = (('Foo', 'Bar', 'Help', 'Me')

Element1_count = 0

for line in file

    Element1_count = line.count(Element1)

    if Element1_count == 1:

        Element1_count = Element1_count + 1

if Element1 == 0:

    print ('Warning %s not present'%Element1)


#iterate through each tuple element

元组将由我正在寻找的一些短语自动生成,这些短语可能会有所不同。


非常欢迎任何替代品,谢谢。


慕勒3428872
浏览 126回答 2
2回答

天涯尽头无女友

让我们做Categorical+ value_counts,如果那是零,它将在结果中显示为 0df=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    1Foo     1Me      0Bar     0Name: ele, dtype: int64

蛊毒传说

您可以使用: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] = 0print(count_df){'Foo': 1, 'Bar': 1, 'Help': 0, 'Me': 0}
随时随地看视频慕课网APP

相关分类

Python
我要回答