Python 查找数据帧中两列的交点

Python 查找数据帧中两列的交点,python,dataframe,machine-learning,Python,Dataframe,Machine Learning,我有一个数据集,有两列,一列有区域名称,一列有时间。我找到了最常出现的区域名称和时间。 现在,我想知道这两个词在一起出现了多少次,比如在同一行中有多少次我有一个频繁出现的名字和一个频繁出现的时间 我试过了,但没有成功: a = (3,1,93,34,29) #topmost frequntly occurring areas b = (8,9,17,18,7) #topmost frequently occurring timings (in 24 hr) def update(df):

我有一个数据集,有两列,一列有区域名称,一列有时间。我找到了最常出现的区域名称和时间。 现在,我想知道这两个词在一起出现了多少次,比如在同一行中有多少次我有一个频繁出现的名字和一个频繁出现的时间

我试过了,但没有成功:

a = (3,1,93,34,29) #topmost frequntly occurring areas 
b = (8,9,17,18,7) #topmost frequently occurring timings (in 24 hr)

def update(df):
    for i in range(0,len(df)):
        if df.iloc[i,0] == any(a):
           if df.iloc[i,9] == any(b):
              arr1.append(df.iloc[i,:])

update(df)
它只给出一个空数组:

In[40]:arr1
Out[40]:[]

解决此问题的一种方法是只提取包含最频繁出现区域的行,并从该数据子集中只选择包含最频繁出现时间的行