300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > python如何读取csv文件中的某一张表_python 读取csv文件中某一段月份中的数据?...

python如何读取csv文件中的某一张表_python 读取csv文件中某一段月份中的数据?...

时间:2022-11-09 11:59:18

相关推荐

python如何读取csv文件中的某一张表_python 读取csv文件中某一段月份中的数据?...

这是问题: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部分,大概逻辑有了,但是不知道怎么用代码表达。请大神帮忙提一点建议,谢谢!

使用re.split拆分Date字段

1

2

3

4

5

6

7

8

9

10

11

12

13import 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', '', '14', '17']

if int(t[1]) == 11: # 假设你想要11月数据

writer.writerow(row)

你说timeseries,是用pandas么?

如果是pandas,其实还是蛮简单的。假设datefrmae的名字是df

首先确保Date那列转换为DatetimeIndex,这个可以用df[‘newdate’]=pd.DatetimeIndex(df[‘date’])完成

然后就是筛选了df[df[‘newdate’].dt.month==9]就能筛选出所有9月的数据了,

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。