Umgesetzt hab ich es bisher so:
Code: Alles auswählen
async def main(ticker):
df_ibi = pd.DataFrame(columns=['Ticker', 'IV', 'Earnings'])
amount = len(ticker)
parts = 10
for start in range(0, amount, parts):
results = await asyncio.gather(*[ibi(data, num) for num, data in enumerate(ticker[start:start+parts], 100)])
df_results = pd.DataFrame(results, columns=['Ticker', 'IV', 'Earnings'])
df_ibi = df_ibi.append(df_results, ignore_index=True)
df_ibi.to_csv('ibi.csv', header=True, index=False)