无法将字符串转换为浮点错误。

时间:2017-05-05 13:18:57

标签: python pandas

我想在X和Y轴上绘制值'。我不想在图表中添加任何数据,只需标记Axis' 时间 DID (如下所示)

这是我的代码:

import pandas as pd 
import matplotlib.pyplot as plt
from matplotlib import style 
style.use('ggplot')


df = pd.read_csv('Test_Sheet_1.csv')

Time = df.ix[8:, 1]

DID = df.ix[1, 6:13]


ax1 = plt.subplot2grid((6,6), (0,0), rowspan=1, colspan=6)

ax1.plot(Time)

plt.show() 

我收到此错误:

Could not convert string to float.

是的,我试图把它放在x上,而y轴是字母,而不是数字,所以这个错误是有效的。我该如何解决这个问题?有没有简单的方法从图中绘制这些DID&Times和Times而不会出现此错误?

另外,我是python和编码的新手,所以如果我的问题不清楚请告诉我,我会尽力解决它。

非常感谢!

1 个答案:

答案 0 :(得分:1)

时间列可能不是DateTime类型。

这是否可以使用显式转换?

ax1.plot(pd.to_datetime(Time))