我正在编写一个从两个压缩列表中计算数据的短脚本,下面是我的原始数据示例:
正如你在最后一列(第五列)看到的,我有两个重复(值65)。我需要的是一段代码,它将自动为第5列中的每一次重复计算第4列中的值。 到目前为止,我已经写了:
import pandas as pd
from collections import Counter
data = pd.read_csv('/home/20181111.csv', header=None, sep=';',
usecols=[0, 1, 2, 3, 4], names=['Time', 'f1', 'p1', 'Intensity', 'Distance'])
distancelist = [[distance, intensity] for distance, intensity in zip(data['Distance'], data['Intensity'])]
我在这里停留,因为我没有线索,如何总结intensity
中每一次重复的distance
值,有什么想法吗
下面是一段代码,它总结了重复,但当列表没有压缩时
listofpoints = Counter(distancelist)
for k, v in listofpoints.items():
print(k, v)
正如@piRSquared建议的那样
相关问题 更多 >
编程相关推荐