Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import pandas as pd
- input_file = 'input.txt'
- # Ez nalad a bontas. Mivel nem tudom, hogy akarod a kulonbozo bontasokat reprezentalni, csinaljuk egyet:
- window = 100
- df = (
- pd.read_csv(input_file, header=None, names=['szamok'])
- # Csoportositjuk az adatokat az indexuk szerint:
- .groupby(lambda x: int(x / window))
- # Az egy csoportba kerulo szamokat aggregaljuk:
- .agg({
- 'szamok': [
- sum, max, min, 'mean', lambda df: min(df.index), lambda df: max(df.index), 'count'
- ]
- })
- # Kicsit rendet rakunk:
- .rename(columns={'<lambda_0>': 'start_index', '<lambda_1>': 'end_index'})
- .droplevel(0, 1)
- )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement