python 读取csv文件中某一段月份中的数据?
迷茫
迷茫 2017-04-18 10:16:45
0
2
937

这是问题:Find out how much time and over how many separate days did R.Lennon work on administering the Jira Server between August and September.

csv里是这样的

我才开始学习timeseries部分,大概逻辑有了,但是不知道怎么用代码表达。请大神帮忙提一点建议,谢谢!

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

membalas semua(2)
刘奇

Pisah medan Tarikh menggunakan re.split

import csv,re

with open('xxx.csv','rb') as rf:
    reader = csv.reader(rf)
    with open('xxx_new.csv','wb') as wf:
        writer = csv.writer(wf)
        headers = reader.next()
        writer.writerow(headers)
        for row in reader:
            t = re.split('\W+',row[1])  
            # row[1]为Date字段,被拆为['1', '11', '2016', '14', '17']
            if int(t[1]) == 11:  # 假设你想要11月数据
                writer.writerow(row)
阿神

Anda berkata siri masa, adakah anda menggunakan panda?
Jika ia adalah panda, ia sebenarnya agak mudah. Anggapkan bahawa nama datefrmae ialah df
Mula-mula pastikan lajur Tarikh ditukar kepada DatetimeIndex Ini boleh dilakukan dengan df['newdate']=pd.DatetimeIndex(df['date'])
Kemudian. penapis df[df ['newdate'].dt.month==9] boleh menapis semua data September,

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!