Python 3.x 将整数转换为日期
我的数据集的日期格式为yyyymmdd。例如,2018年5月5日将是20180505 如何重新格式化这些条目,使其成为熊猫中的时间序列?尝试以下方法:Python 3.x 将整数转换为日期,python-3.x,pandas,date,Python 3.x,Pandas,Date,我的数据集的日期格式为yyyymmdd。例如,2018年5月5日将是20180505 如何重新格式化这些条目,使其成为熊猫中的时间序列?尝试以下方法: from datetime import datetime a = '20180505' date = datetime.strptime(a, '%Y%m%d').strftime('%m/%d/%Y') 通过此链接:您可以在熊猫文档中找到所有内容。阅读《熊猫》杂志 ## sample data df = pd.DataFrame({'dat
from datetime import datetime
a = '20180505'
date = datetime.strptime(a, '%Y%m%d').strftime('%m/%d/%Y')
通过此链接:您可以在熊猫文档中找到所有内容。阅读《熊猫》杂志
## sample data
df = pd.DataFrame({'dates': ['20180505','20180506','20180507','20180508']})
## convert to dates
df['dates'] = pd.to_datetime(df['dates'])
您可能还需要更改格式,以下是一个示例:
df = pd.DataFrame({'dates': ['20180505','20180506','20180507','20180508']})
print df
dates
0 20180505
1 20180506
2 20180507
3 20180508
df['dates'] = pd.to_datetime(df['dates'], format='%Y%m%d').dt.strftime('%d/%b/%Y')
print df
输出:
dates
0 05/May/2018
1 06/May/2018
2 07/May/2018
3 08/May/2018
可能的重复可能的重复