Python 绘制时间戳数据帧的图形

Python 绘制时间戳数据帧的图形,python,pandas,numpy,matplotlib,Python,Pandas,Numpy,Matplotlib,我得到了一个.csv-文件,其中包含如下时间跨度列表: 00:00:00.000580;00:00:00.000893;00:00:00.001355;00:00:00.001767;00:00:00.001973;00:00:00.002694; 00:00:00.000069;00:00:00.000689;00:00:00.000873;00:00:00.001097;00:00:00.001920;00:00:00.002563; 00:00:00.000812;00:00:00.001

我得到了一个
.csv
-文件,其中包含如下时间跨度列表:

00:00:00.000580;00:00:00.000893;00:00:00.001355;00:00:00.001767;00:00:00.001973;00:00:00.002694; 00:00:00.000069;00:00:00.000689;00:00:00.000873;00:00:00.001097;00:00:00.001920;00:00:00.002563; 00:00:00.000812;00:00:00.001307;00:00:00.001701;00:00:00.002561;00:00:00.003196;00:00:00.003600; 00:00:00.000702;00:00:00.001229;00:00:00.001750;00:00:00.002014;00:00:00.002633;00:00:00.003152; 00:00:00.000776;00:00:00.001774;00:00:00.001989;00:00:00.002115;00:00:00.002504;00:00:00.003228;

我想用jupyter笔记本和pandas来阅读这个文件并打印一个简单的数据图表。这是我正在使用的代码:

import pandas as pd

inputFile = "D:\\times.csv"

names = ['First', 'Second', 'Third', 'Fourth', 'Fivth', 'Sixth'] 
usecols = [0,1,2,3,4,5]
data = pd.read_csv(inputFile, usecols=usecols, sep=';', header=None, names=names, parse_dates=True)

#data.head()
data.plot.bar()
每当我运行notbook时,都会收到一条错误消息

TypeError:空的“DataFrame”:没有要打印的数字数据

csv文件似乎导入正确,因为我可以使用
data.head()
写出我的
DataFrame
的内容,看起来还可以

我需要做什么才能从我的数据中绘制一个图表

编辑:

这是我从
data.info()中得到的:


范围索引:200个条目,0到199
数据列(共6列):
前200个非空对象
第二个200个非空对象
第三个200非空对象
第四个200非空对象
Fivth 200非空对象
第六个200个非空对象
数据类型:对象(6)
内存使用率:9.5+KB

您可以将所有数据转换为-整数,这样就可以进行绘图<之所以使用代码>应用
,是因为
to_timedelta
仅适用于
系列
df
的列)


data.info()告诉你什么?我在问题中添加了
data.info()
输出。噢,谢谢你的快速回答!这管用!所以它看起来像是
DataFrame.plot()-
data = data.apply(lambda x: pd.to_timedelta(x).dt.total_seconds())

data.plot.bar()