gpt4 book ai didi

python - 改变python中时间序列的格式?

转载 作者:行者123 更新时间:2023-12-01 00:27:44 25 4
gpt4 key购买 nike

我使用以下代码来生成数据系列:-

import pandas as pd
import warnings
warnings.filterwarnings("ignore")

import numpy as np
import calendar
from datetime import datetime
from itertools import cycle, islice
month_input = "Jan"
year_input = 2018
month_start= str(month_input)
year_start = int(year_input)
start = pd.to_datetime(f'{month_start}{year_start}', format='%b%Y')
end = pd.to_datetime(f'{month_input}{year_start + 1}', format='%b%Y') - pd.Timedelta('1d') # Generating Date Range for an Year
daily_series_cal = pd.DataFrame({'Date': pd.date_range(start, end)})

当我尝试这样做时:

print(daily_series_cal["Date"][0])

它的输出如下:-

2018-01-01 00:00:00

如何将整列的格式更改为 01/01/2018mm/dd/yyyy

最佳答案

可以通过 DatetimeIndex.strftime 实现,但丢失了日期时间并获取字符串:

daily_series_cal = pd.DataFrame({'Date': pd.date_range(start, end).strftime('%m/%d/%Y')})

关于python - 改变python中时间序列的格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58425619/

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