Advertisement
dsuveges

gyk stats.py

Aug 25th, 2022 (edited)
811
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.67 KB | Software | 0 0
  1. import pandas as pd
  2.  
  3. input_file = 'input.txt'
  4.  
  5. # Ez nalad a bontas. Mivel nem tudom, hogy akarod a kulonbozo bontasokat reprezentalni, csinaljuk egyet:
  6. window = 100
  7.  
  8. df = (
  9.     pd.read_csv(input_file, header=None, names=['szamok'])
  10.     # Csoportositjuk az adatokat az indexuk szerint:
  11.     .groupby(lambda x: int(x / window))
  12.    
  13.     # Az egy csoportba kerulo szamokat aggregaljuk:
  14.     .agg({
  15.         'szamok': [
  16.             sum, max, min, 'mean', lambda df: min(df.index), lambda df: max(df.index), 'count'
  17.         ]
  18.     })
  19.    
  20.     # Kicsit rendet rakunk:
  21.     .rename(columns={'<lambda_0>': 'start_index', '<lambda_1>': 'end_index'})
  22.     .droplevel(0, 1)
  23. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement