将mm / dd / yyyy字符串列转换为csv文件中的日期

时间:2015-02-27 20:43:45

标签: python pandas

我是python的新手,并试图进行一些数据分析,以学习python编程技能,所以我可以自动化。 我在stackflow上检查了所有内容,但无法找到答案。

我有一个简单的脚本:

from pandas import read_csv
from datetime import datetime


jde_forecast = "C:\Users\\taerts\Documents\\forecastBU.csv"
cols = ["Short Item No", "2nd Item Number", "3rd Item Number","Bus Unit","Forecast Quantity","Request Date","Business Unit","F T","Short Item No"]

forecast_file = read_csv(jde_forecast,names = cols,index_col=1, dtype={"Request Date":datetime})
forecast_file['Request Date'] = forecast_file['Request Date'].astype(datetime)

forecast = forecast_file.convert_objects(convert_dates=True, convert_numeric=True, convert_timedeltas=True, copy=True)


print forecast.groupby(["Bus Unit","Request Date"])["Forecast Quantity"].sum()

问题是我现在获得的总和是以一周的间隔排列,但不是正确的顺序。这不会是一个问题但我需要到达每个日期的月份才能进行下一步我猜。  我计划把这几周加成4周的水桶。如果您有任何建议我将如何完成这一步,我们将不胜感激。

1 个答案:

答案 0 :(得分:0)

我不太确定你的目标,但我确信它与使用datetime.strptime()函数有关。看看提供的链接 https://docs.python.org/2/library/datetime.html#strftime-and-strptime-behavior 编辑:所以我想你可以删除日期。将其保存为您所需格式的变量,并将其放回CSV单元格所需的位置