作者painkiller (肚子饿~)
看板Python
标题Re: [问题] txt内容切割加总
时间Sat Oct 11 17:35:56 2014
假设你的档案里只有单纯一列数字,没其他文字
用pandas + numpy 可以简单处理无事先排序的资料
import pandas as pd
import numpy as np
#读资料
tab=pd.read_csv('filename.txt',names=['n'],header=None)
n_min=np.trunc(min(tab.n))
n_max=np.ceil(max(tab.n))
#判断阵列元素在哪个整数区间用的数列
bins=np.linspace(n_min,n_max,n_max-n_min+1)
#把资料丢入各个整数区间
groups=tab.groupby(pd.cut(tab.n,bins=bins))
#加总
groups.sum()
※ 编辑: painkiller (72.87.63.171), 10/11/2014 17:50:11