列为match的值区间,行 为QName的值
意思为求每个QName下的match值在各个区间出现的次数
透视表方式
import pandas as pd
from random import randint
data = [[randint(0, 99), randint(0, 10)] for _ in range(10)]
df = pd.DataFrame(data, columns=['match', 'Qname'])
df['interval'] = df['match'].apply(lambda x: '{0}-{1}'.format(x//10 * 10 + 1 if x//10 >0 else 0, (x//10 + 1) * 10))
print pd.pivot_table(df, index='Qname', columns='interval', aggfunc=len, fill_value=0)
2 回答5k 阅读✓ 已解决
2 回答1k 阅读✓ 已解决
4 回答916 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
一行模式