从csv过滤当前年份

时间:2016-05-13 14:24:05

标签: python csv datetime

如何使用dateime自动将当前年份输入到我的过滤器中,并使用当前年份命名的过滤器创建文件?

它所说的" 2015"我试图在今年进行这种改变。 csv中的数据采用M / DD / YYYY格式

import csv
import time
from datetime import date

reader = csv.reader(open(r"input.csv"),delimiter=',')
filtered = filter(lambda p: '2015' == p[7], reader)
csv.writer(open(r'output\Year\2015.csv','w', newline =''),delimiter=',').writerows(filtered)
time.sleep(0.1)

1 个答案:

答案 0 :(得分:4)

您可以使用res = df.groupby('Fruit').apply(lambda g: g.Value - g[g.Step == 0].Value.values[0]) df['Result'] = res.reset_index(drop=True)

date.today().year