关键在于其库存数据,因此该月的第一天可能并不总是第一天。我找到了一种隔离这些的方法,但我不知道如何编辑数据帧,在每个数据框旁边放一个“1”。
希望这是有道理的。
import pandas_datareader as web
import pandas as pd
import numpy as np
import datetime as dt
df = web.DataReader('AAPL', 'google')
df = df.set_index(pd.to_datetime(df['Date']))
df.sort_index(inplace=True)
print(df.groupby(pd.Grouper(freq='MS')).nth(0))
我正在使用的代码。目前它正确地打印了当月的第一天,但我不确定如何在每个这些日期创建一个新的列(D_FoM)。
我确信这很简单,但是我无法解决这个问题,R对于我觉得的这种事情来说要容易得多。