trans_info.sort_values(['zhdh','jyrq_sj'],inplace=True)
时间: 2023-05-19 22:06:21 浏览: 43
这是一行 Python 代码,用于对 DataFrame 数据进行排序,按照 'zhdh' 和 'jyrq_sj' 两列进行排序。其中,'zhdh' 是排序的第一关键字,'jyrq_sj' 是排序的第二关键字。inplace=True 表示在原 DataFrame 上进行排序,不创建新的 DataFrame。
相关问题
trans_info['jyrq_date_minus'] = (trans_info.groupby('zhdh').jyrq_sj.shift(-1)-trans_info.jyrq_sj)/np.timedelta64(1,'m')
这是一个 Pandas 数据框的操作,用于计算每个账户的相邻两次交易之间的时间差(单位为分钟)。具体实现可以参考以下代码:
trans_info['jyrq_date_minus'] = (trans_info.groupby('zhdh').jyrq_sj.shift(-1)-trans_info.jyrq_sj)/np.timedelta64(1,'m')
其中,trans_info 是一个 Pandas 数据框,包含账户号、交易日期时间等信息。groupby('zhdh') 表示按照账户号进行分组,shift(-1) 表示将每个账户的交易日期时间向后移动一位,然后计算相邻两次交易之间的时间差。最后,将时间差转换为分钟单位,并存储在 jyrq_date_minus 列中。
task lvc_apb_master_monitor::collect_transfer(); // Advance clock @(vif.cb_mon iff (vif.cb_mon.psel === 1'b1 && vif.cb_mon.penable === 1'b0)); trans_collected = lvc_apb_transfer::type_id::create("trans_collected"); case(vif.cb_mon.pwrite) 1'b1 : begin @(vif.cb_mon iff vif.cb_mon.pready === 1'b1); trans_collected.addr = vif.cb_mon.paddr; trans_collected.data = vif.cb_mon.pwdata; trans_collected.trans_kind = WRITE; trans_collected.trans_status = vif.cb_mon.pslverr === 1'b0 ? OK : ERROR; end 1'b0 : begin @(vif.cb_mon iff vif.cb_mon.pready === 1'b1); trans_collected.addr = vif.cb_mon.paddr; trans_collected.data = vif.cb_mon.prdata; trans_collected.trans_kind = READ; trans_collected.trans_status = vif.cb_mon.pslverr === 1'b0 ? OK : ERROR; end default : `uvm_error(get_type_name(), "ERROR pwrite signal value") endcase endtask: collect_transfer
这段代码是关于一个名为 `lvc_apb_master_monitor` 的任务,它的作用是收集 APB 总线上的传输信息。在这个任务中,先是通过 `lvc_apb_transfer::type_id::create("trans_collected")` 创建了一个名为 `trans_collected` 的 APB 传输对象,然后根据 `vif.cb_mon.pwrite` 的值分别进行读写操作。如果 `vif.cb_mon.pwrite` 为 1,即写操作,则等待 `vif.cb_mon.pready` 为 1,然后将 `trans_collected` 对象的地址和数据设置为当前的 `paddr` 和 `pwdata`,并将传输类型设置为 WRITE,传输状态设置为 OK 或 ERROR;如果 `vif.cb_mon.pwrite` 为 0,即读操作,则等待 `vif.cb_mon.pready` 为 1,然后将 `trans_collected` 对象的地址和数据设置为当前的 `paddr` 和 `prdata`,并将传输类型设置为 READ,传输状态设置为 OK 或 ERROR。最后,根据 `vif.cb_mon.pslverr` 的值,将 `trans_collected` 对象的传输状态设置为 OK 或 ERROR。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)