В настоящее время я анализирую влияние инсайдерских сделок на цены акций, поэтому я просто хочу создать на первом этапе базовый c обзор соотношения покупок и продаж инсайдеров конкретной c компании.
Следовательно, после обзора соотношения в целом всех точек данных я хочу анализировать каждую неделю, но у меня нет идеи, как превратить нерегулярные ежедневные данные в еженедельные данные, а затем неделя за неделей анализировать их.
Фрагмент кода:
mmm_transactions = df.get_insider_sales('MMM')
mmm_transactions.rename(columns={'Transaction Type ':'Transaction'}, inplace=True)
transactions_total = mmm_transactions.shape[0]
mmm_transactions['Date'] = pd.to_datetime(mmm_transactions['Date'])
mmm_transactions.index = mmm_transactions['Transaction']
mmm_transactions = mmm_transactions['2020']
buys = mmm_transactions.Transaction.str.count("Buy").sum()
Sales = mmm_transactions.Transaction.str.count("Sale").sum()
Data = {'Stats': [buys,Sales]}
df = pd.DataFrame(Data,columns=['Stats'],index = ['Buy','Sale'])
df.plot.pie(y='Stats',figsize=(5, 5),autopct='%1.1f%%', startangle=90)
Потому что, если бы я мог еженедельно анализировать данные, можно было бы суммировать и другие мои значения, такие как проданные (купленные) акции, и это значительно упростило бы анализ