我是Python新手(使用2.7.11),我正在尝试制作一个简单的情节。我打开并将我的文件列读入列表。我想绘制Date_Time(格式为mm / dd / yyyy hh:mm:ss)与数据(十进制数)。我从日期/时间列中收到错误,我知道我必须将其转换为Pyplot可以读取的内容,但我不确定如何执行此操作。我目前的代码如下。谢谢!
import os
import matplotlib as mpl
import matplotlib.pyplot as plt
import csv
from collections import defaultdict
columns = defaultdict(list)
with open('filename.csv') as f:
reader = csv.DictReader(f)
for row in reader:
for (k,v) in row.items():
columns[k].append(v)
这给我留下了以下列表:列[' Date_Time']和列['数据']
CSV示例:
日期时间Date_Time AOT_500
5/3/2016 22:29:12 05/03/2016 22:29:12 0.346481
5/3/2016 22:37:32 05/03/2016 22:37:32 0.353119
错误:ValueError:float()的文字无效:05/03/2016 22:29:12