gpt4 book ai didi

python - 日期时间问题

转载 作者:太空宇宙 更新时间:2023-11-03 16:50:51 24 4
gpt4 key购买 nike

我正在尝试获取特定格式和数据类型的日期时间系列。以下是该系列和输出。

enr = pd.date_range('4/1/2013', '7/1/2013', freq="M")

print(enr)

DatetimeIndex(['2013-04-30', '2013-05-31', '2013-06-30', '2013-07-31'], dtype='datetime64[ns]', freq='M')

我希望最终输出如下表所示,并采用日期时间格式。

Date      Date    
4/1/2013 2013-04
5/1/2013 2013-05
6/1/2013 2013-06
7/1/2013 2013-07

下面是我正在使用的代码,但收到下面的错误消息:

enr['Date'] = pd.to_datetime(enr).dt.to_period('M')

print(enr)

AttributeError: 'DatetimeIndex' object has no attribute 'dt'

最佳答案

以下是时间操纵的一些示例。

enr = pd.date_range('4/1/2013', '7/1/2013', freq="M")

df = pd.DataFrame(
{'period': [d.to_period('M') for d in enr],
'str_month': [d.strftime('%Y-%m') for d in enr],
'datetime': [d.to_pydatetime() for d in enr]}
, index=enr)

>>> df
datetime period str_month
2013-04-30 2013-04-30 2013-04 2013-04
2013-05-31 2013-05-31 2013-05 2013-05
2013-06-30 2013-06-30 2013-06 2013-06

>>> {col: type(df.ix[0, col]) for col in df}
{'datetime': pandas.tslib.Timestamp,
'period': pandas._period.Period,
'str_month': str}

关于python - 日期时间问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35849676/

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