【发布时间】:2010-12-18 01:53:10
【问题描述】:
我有一组类似这样的数据:
# Start_Time End_Time Call_Type Info
1 13:14:37.236 13:14:53.700 Ping1 RTT(Avr):160ms
2 13:14:58.955 13:15:29.984 Ping2 RTT(Avr):40ms
3 13:19:12.754 13:19:14.757 Ping3_1 RTT(Avr):620ms
3 13:19:12.754 Ping3_2 RTT(Avr):210ms
4 13:14:58.955 13:15:29.984 Ping4 RTT(Avr):360ms
5 13:19:12.754 13:19:14.757 Ping1 RTT(Avr):40ms
6 13:19:59.862 13:20:01.522 Ping2 RTT(Avr):163ms
...
解析的时候,需要合并Ping3_1和Ping3_2的结果,取这两行的平均值,导出为一行,所以最后的结果是这样的:
# Start_Time End_Time Call_Type Info
1 13:14:37.236 13:14:53.700 Ping1 RTT(Avr):160ms
2 13:14:58.955 13:15:29.984 Ping2 RTT(Avr):40ms
3 13:19:12.754 13:19:14.757 Ping3 RTT(Avr):415ms
4 13:14:58.955 13:15:29.984 Ping4 RTT(Avr):360ms
5 13:19:12.754 13:19:14.757 Ping1 RTT(Avr):40ms
6 13:19:59.862 13:20:01.522 Ping2 RTT(Avr):163ms
...
目前,我正在连接第 0 列和第 1 列以创建唯一键,在那里找到重复项,然后对这些并行 ping 进行其余的特殊处理。它一点也不优雅。只是想知道什么是更好的方法。谢谢!
【问题讨论】:
-
重复的总是在相邻的行上吗?
标签: python arrays merge duplicates