如何在Python中更改 Pandas 日期时间格式?
先决条件:熊猫
日期时间默认格式为“YYYY-MM-DD”。因此,2020 年 12 月 8 日的日期格式将显示为“2020-12-08”。日期时间格式可以更改,更改意味着更改格式的顺序和样式。
使用的函数
strftime() 可以更改Python中的日期格式。
句法:
strftime(format)
其中,format 是一个字符串,表示所需日期格式的类型。
- 年%y
- 月份%m
- 第%d 天
方法
- 导入模块
- 提供日期
- 使用上述函数更改格式
例子
Python3
# importing pandas as pd
import pandas as pd
# Creating the date series
date_sr = pd.Series(pd.date_range(
'2019-12-31', periods=3, freq='M', tz='Asia/Calcutta'))
# Creating the index
ind = ['Day 1', 'Day 2', 'Day 3']
# set the index
date_sr.index = ind
change_format = date_sr.dt.strftime('%d,%m,%Y')
# Print the formated date
print(change_format)
Python3
# importing pandas as pd
import pandas as pd
# change in date time format
date_sr = pd.to_datetime(pd.Series("2020-12-08"))
change_format = date_sr.dt.strftime('%d/%m/%Y')
# Print the formated date
print(change_format)
Python3
# importing pandas as pd
import pandas as pd
# change in date time format
date_sr = pd.to_datetime(pd.Series("2012-09-02"))
change_format = date_sr.dt.strftime('%d-%m-%Y')
# Print the formated date
print(change_format)
输出
例子
蟒蛇3
# importing pandas as pd
import pandas as pd
# change in date time format
date_sr = pd.to_datetime(pd.Series("2020-12-08"))
change_format = date_sr.dt.strftime('%d/%m/%Y')
# Print the formated date
print(change_format)
输出
例子
蟒蛇3
# importing pandas as pd
import pandas as pd
# change in date time format
date_sr = pd.to_datetime(pd.Series("2012-09-02"))
change_format = date_sr.dt.strftime('%d-%m-%Y')
# Print the formated date
print(change_format)
输出