【发布时间】:2022-01-17 14:28:04
【问题描述】:
我正在尝试根据日期对数据进行切片。
如果我知道什么日期,我就知道如何切片。就我而言,我不会盖上日期戳。 所以根据日期,我想做切片来对数据做进一步的操作
请参考示例数据。这里的日期列可以有任何一天的日期。我想对数据进行切片。
第一个切片的日期为:20211201 第二片将是日期:20211202
我可以将列转换为日期时间格式,如下所示
df['date'] = pd.to_datetime(df['date'], format='%Y%m%d')
df = df.set_index('date')
请帮助解决这个问题
【问题讨论】:
-
不清楚你想要什么,也提供想要的输出。
-
正如您在我提到的问题中看到的那样:第一片将用于日期:20211201 第二片将用于日期:20211202。这是需要的。但是我可能不知道通过提及日期来切片的日期
-
你想每个月都有单独的df吗?如果是,为什么?如果不解释(并提供示例输出)
-
@eshirvana 你的完美。但是如果不提及要切片的日期,我将不知道日期,并且日期会超过 10 年
-
不管你的数据有多大,pandas都可以处理,你要解决的原始问题是什么?
标签: python python-3.x pandas dataframe