Numpy 如何在Python中提取数组中循环值的频率和值?

Numpy 如何在Python中提取数组中循环值的频率和值?,numpy,fft,payment,frequency,spectrum,Numpy,Fft,Payment,Frequency,Spectrum,我有一个数组,由银行账户上的付款组成,每天排序。我想提取经常性付款,例如工资 链接列表中给出了一个示例。 月薪(如本例中的3139.75)在每月25日至31日之间支付。其他付款正在随机分配 我的想法是执行FFT,并获得月薪的金额和频率,但看起来对伪梳状函数进行FFT不会立即给出这个答案 有什么想法吗?您需要更多的信息吗:np.unique(事务,return\u index=True,return\u counts=True)?您的数据文件似乎每个日期只有一行?这是否意味着当天的所有交易都集中在

我有一个数组,由银行账户上的付款组成,每天排序。我想提取经常性付款,例如工资

链接列表中给出了一个示例。 月薪(如本例中的3139.75)在每月25日至31日之间支付。其他付款正在随机分配

我的想法是执行FFT,并获得月薪的金额和频率,但看起来对伪梳状函数进行FFT不会立即给出这个答案


有什么想法吗?

您需要更多的信息吗:
np.unique(事务,return\u index=True,return\u counts=True)
?您的数据文件似乎每个日期只有一行?这是否意味着当天的所有交易都集中在一行?@WhoIsJack谢谢你的提示,这确实会有所帮助,但如果月薪有轻微变化,我仍然无法轻易确定这一点,而fft会,我想。@AhmedFasih为了清楚起见,我创建数据是为了每天最多有一笔交易。然而,实际数据每天可能由多个事务组成,因此粒度更大。将有一行,例如每个客户的文件,我想提取经常性收入和支出,例如,“客户x每月收到1570,每年收到3680,每月花费650,每两周花费200。”感谢您的澄清,是的,这改变了很多。FFT可能不会像您希望的那样有助于在整齐采样的数据中发现周期性,但在这个问题中,多个“数据”(付款)同时出现在“采样时间”(日期)中,并尝试使用FFT(或任何频谱估计器)当你试着看这一次付款是重复发生的一部分还是一次性发生时,会遇到组合问题。不过这是个很好的问题。