为什么 strptime() 在我的 for 循环中不起作用?

传奇宅男

我正在使用 python 从给定 csv 文件中的日期中提取日期。

这是我的代码:

import csv

filename = "no.csv"

fields = []             
rows = []              

with open(filename,'r') as csvfile:
  csvreader = csv.reader(csvfile)

  fields = csvreader.next()       
  for row in csvreader:          
    rows.append(row)

  for i in rows[0:2]:
      print i

  import datetime
  from datetime import timedelta
  import time

  d = datetime.datetime.strptime(rows[4][3],'\xa0%d/%m/%Y')
  print d.day 

  for j in range(len(rows)):
      d = datetime.datetime.strptime(rows[j][3],'\xa0%d/%m/%Y')
      print d.day

在我的输出中,strptime()如果我使用rows[4][3]提及 csv 文件中的日期,我会得到输出。但是,如果我在 for 循环中使用它,它会显示格式错误。

['', '', '(Time)', '', '', '', '', '', '']
['\xa0Nitric Oxide(NO)', '\xa000:00:00', '\xa000:14:00', '\xa001/01/2017', '120.1', '\xa0\xb5g/m\xb3', 'NA', 'NA', '']
1
Traceback (most recent call last):
  File "C:/Users/RAJESH/Desktop/csv stuff.py", line 26, in <module>
    d = datetime.datetime.strptime(rows[j][3],'\xa0%d/%m/%Y')
  File "C:\Python26\lib\_strptime.py", line 325, in _strptime
    (data_string, format))
ValueError: time data '' does not match format '\xa0%d/%m/%Y'

我不知道我错在哪里。

custom_user

你应该在迭代时省略第一行,因为我相信它是这个文件的标题,它不包含你提供的格式的日期strptime

for i in range(1, len(rows)):
    ...

此外,在调用strptime.

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我的代码不起作用?

来自分类Dev

为什么getchar()对我不起作用?

来自分类Dev

为什么我的排序不起作用?

来自分类Dev

为什么我的线程不起作用?

来自分类Dev

为什么我的ItemListener不起作用?

来自分类Dev

为什么我的OpenGL不起作用?

来自分类Dev

为什么我的if(-f)不起作用?

来自分类Dev

为什么我的for循环不起作用?

来自分类Dev

为什么我的列表不起作用?

来自分类Dev

为什么我的测试不起作用?

来自分类Dev

为什么这些continue语句在我的循环中不起作用?

来自分类Dev

为什么我的printf不起作用?

来自分类Dev

为什么我的递归不起作用?

来自分类Dev

为什么在我的jQuery循环中返回不起作用?

来自分类Dev

我不明白为什么for循环不起作用

来自分类Dev

为什么我的循环在GoogleSheets上不起作用?

来自分类Dev

为什么我的带有ElementReference和IJSRuntime.InvokeAsync的blazor组件在for循环中不起作用

来自分类Dev

为什么我对ls输出的循环不起作用?

来自分类Dev

为什么我的foreach循环不起作用?

来自分类Dev

为什么我的PERFORM循环不起作用?

来自分类Dev

为什么我的While循环不起作用?

来自分类Dev

为什么我的for循环不起作用?(Python)

来自分类Dev

为什么这些continue语句在我的循环中不起作用?

来自分类Dev

为什么我的下拉菜单在我的foreach循环中不起作用?的PHP

来自分类Dev

为什么我的 FOR 循环在这里不起作用?

来自分类Dev

为什么我的张量流而循环不起作用

来自分类Dev

为什么我的 for 循环不起作用?阶乘程序

来自分类Dev

为什么我的 do-while 循环不起作用?

来自分类Dev

为什么 For 循环中的 While 循环在我的程序中不起作用?

Related 相关文章

  1. 1

    为什么我的代码不起作用?

  2. 2

    为什么getchar()对我不起作用?

  3. 3

    为什么我的排序不起作用?

  4. 4

    为什么我的线程不起作用?

  5. 5

    为什么我的ItemListener不起作用?

  6. 6

    为什么我的OpenGL不起作用?

  7. 7

    为什么我的if(-f)不起作用?

  8. 8

    为什么我的for循环不起作用?

  9. 9

    为什么我的列表不起作用?

  10. 10

    为什么我的测试不起作用?

  11. 11

    为什么这些continue语句在我的循环中不起作用?

  12. 12

    为什么我的printf不起作用?

  13. 13

    为什么我的递归不起作用?

  14. 14

    为什么在我的jQuery循环中返回不起作用?

  15. 15

    我不明白为什么for循环不起作用

  16. 16

    为什么我的循环在GoogleSheets上不起作用?

  17. 17

    为什么我的带有ElementReference和IJSRuntime.InvokeAsync的blazor组件在for循环中不起作用

  18. 18

    为什么我对ls输出的循环不起作用?

  19. 19

    为什么我的foreach循环不起作用?

  20. 20

    为什么我的PERFORM循环不起作用?

  21. 21

    为什么我的While循环不起作用?

  22. 22

    为什么我的for循环不起作用?(Python)

  23. 23

    为什么这些continue语句在我的循环中不起作用?

  24. 24

    为什么我的下拉菜单在我的foreach循环中不起作用?的PHP

  25. 25

    为什么我的 FOR 循环在这里不起作用?

  26. 26

    为什么我的张量流而循环不起作用

  27. 27

    为什么我的 for 循环不起作用?阶乘程序

  28. 28

    为什么我的 do-while 循环不起作用?

  29. 29

    为什么 For 循环中的 While 循环在我的程序中不起作用?

热门标签

归档