ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
22 июля
1002675
ANT (08.05.2020 18:59, просмотров: 2454)
Поигрался с Питоном, вот результат: Авторы половины топиков 

1 Evgeny_CD

2 Make_Pic
3 Гyдвин
4 Argon
5 POV
6 fk0
7 General
8 MBedder
9 VL
10 AU08
11 megajohn
12 Alex68

Скрипт:

import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_html("http://caxapa.ru/stat")[0] # Считываем таблицу с сайта
df.drop(df.tail(1).index, inplace=True) # Отбрасываем ненужное
# Сортируем по топикам
interest = 'Топи­ков'
for col in df.columns[1:]:
df[col] = pd.to_numeric(df[col], errors='coerce')
df.sort_values(by=[interest], inplace=True, ascending=True)
# Строим диаграмму и записываем на диск
df.plot(x='Имя', y=interest, kind='barh', figsize=(20, 20))
# plt.show()
plt.savefig('caxapa')
# Выводим список авторов половины топиков
df[interest] = df[interest].cumsum()
half_sum = df[interest][0] / 2
ans = df.loc[df[interest] > half_sum]
ans = ans.sort_values(by=[interest], ascending=False)
ans.set_index(pd.Index(range(1, len(ans) + 1)), drop=True, inplace=True)
print('Авторы половины топиков')
print(ans['Имя'])