Kjo duket sikur duhet të jetë e drejtpërdrejtë, por po më pengon. Me të vërtetë më pëlqen të jem në gjendje të përsëris përmes grupeve të një operacioni groupby dhe po marr rezultatin që dua nga groupby, por nuk jam në gjendje ta bashkoj rezultatin përfundimtar në një kornizë të dhënash. Pra, në thelb unë kam kodin e mëposhtëm i cili mund të kapë kornizat e të dhënave në një listë, por nuk di se si të kaloj nëpër një listë të kornizave të të dhënave për të krijuar një kornizë të dhënash:
dfs = []
for name, group in df.groupby('date', sort=False):
dfs.append(pd.DataFrame(pd.DataFrame(list(chain.from_iterable(group['values'])),
columns=['col']).groupby('col').size(),
columns=[name]).reset_index())
dhe unë marr sa vijon (vetëm duke treguar dfs[0] dhe dfs[1] por kam deri në dfs[8]:
[ col1 col2
0 val1 val2,
...
col1 col2
0 val1 val2]
...
Dhe unë thjesht dua t'i bashkoj të gjitha në butonin col1. Me fjalë të tjera, sa vijon funksionon shkëlqyeshëm, por si mund ta bëj atë pa kodifikim të fortë të elementeve individuale në listë dhe pa xhiruar të gjithë në dfs?
pd.concat([dfs[0], dfs[1]], axis=1, join='outer')