gpt4 book ai didi

python - 根据日期拆分数据框

转载 作者:行者123 更新时间:2023-12-04 00:34:11 25 4
gpt4 key购买 nike

我正在尝试根据日期将数据框分成两个。此处已解决相关问题:Split dataframe into two on the basis of date

我的数据框如下所示:

               abcde     col_b
2008-04-10 0.041913 0.227050
2008-04-11 0.041372 0.228116
2008-04-12 0.040835 0.229199
2008-04-13 0.040300 0.230301
2008-04-14 0.039770 0.231421

我如何根据日期拆分它(比如 2008-04-12 之前和之后)?当我尝试这个时:
df.loc[pd.to_datetime(df.index) <= split_date]

哪里 split_datedatetime.date(2008-04-12) ,我收到此错误:
*** TypeError: <class 'datetime.date'> type object 2008-04-12

最佳答案

从你的代码

where split_date is datetime.date(2008-04-12), I get this error



这里 datetime.date()将参数作为格式 2008,4,12 for more .所以你应该写
split_date = datetime.date(2008,4,12)

当您对输入进行采样时,第一列没有名称,因此您可以像这样访问第一列
df[(pd.to_datetime(df[df.columns[0]]) < split_date)]

否则,您将列名指定为 "date"或任何你想要的
df[(pd.to_datetime(df["date"]) < split_date)]

最后
TypeError: <class 'datetime.date'> type object 2008-04-12
这基本上发生了你试试这个 datetime object到系列 df
for more

关于python - 根据日期拆分数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46230864/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com