Python 查找所有匹配的数据帧对

Python 查找所有匹配的数据帧对,python,datetime,pandas,Python,Datetime,Pandas,我有一个数据框,有几个字段,其中两个是CUST\u NAME和DATE\u of\u PURCHASE 我必须找到每一位顾客。为此,我希望在第一笔交易中找到每个客户,然后找到从那时到今天的天数。然后我必须找到他们交易之间的平均天数 我目前按升序对日期字段进行排序,查找唯一的客户名称。然后按唯一的客户名称搜索整个数据帧 然而,我只得到一个客户的数据。有人能解释为什么我只得到一个结果吗 以下是数据示例: CUSTOMER\u MAILID TRX\u日期 00007ayan@gmail.com 2

我有一个数据框,有几个字段,其中两个是
CUST\u NAME
DATE\u of\u PURCHASE

我必须找到每一位顾客。为此,我希望在第一笔交易中找到每个客户,然后找到从那时到今天的天数。然后我必须找到他们交易之间的平均天数

我目前按升序对日期字段进行排序,查找唯一的客户名称。然后按唯一的客户名称搜索整个数据帧

然而,我只得到一个客户的数据。有人能解释为什么我只得到一个结果吗

以下是数据示例:

CUSTOMER\u MAILID TRX\u日期
00007ayan@gmail.com  21/04/2013
1.0007ayan@gmail.com  12/05/2013
2   000.tushar@gmail.com  18/05/2013
3.0007ayan@gmail.com  03/06/2013
4.0007ayan@gmail.com  15/06/2013
5.0007ayan@gmail.com  30/06/2013
6.0007ayan@gmail.com  10/07/2013
7.0007ayan@gmail.com  23/07/2013
8   000.tushar@gmail.com  07/12/2013
90007ayan@gmail.com  19/12/2013
1000078r@gmail.com  22/01/2014
1100078r@gmail.com  16/02/2014
1200078r@gmail.com  01/03/2014
1300078r@gmail.com  01/03/2014
1400078r@gmail.com  01/03/2014
1500078r@gmail.com  07/03/2014
1600078r@gmail.com  08/03/2014
1700078r@gmail.com  06/04/2014
1800078r@gmail.com  11/04/2014
这是我的代码:

df.sort(['TRX_DATE'],ascending=True,inplace=True)
df_unique_cust = df['CUSTOMER_MAILID'].unique()
for df_unique_cust in df['CUSTOMER_MAILID']:
      df_pair = df[df.CUSTOMER_MAILID == df_unique_cust]

你能附上你的代码尝试和数据框的一部分吗?我已经附上了,请给出一个代码示例。你正在用循环变量覆盖变量
df\u unique\u cust
,因此带有
unique()
的语句将是无用的。