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

标签 python pandas

我想将值绘制到 X 和 Y 轴上。我不想在图表中放入任何数据,只需用 TimeDID 标记轴(如下所示)

这是我的代码:

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 和时间而不会出现此错误?

此外,我对 python 和一般编码都很陌生,所以如果我的问题不清楚,请告诉我,我会尽力解决它。

非常感谢!

最佳答案

时间列可能不是日期时间类型。

这适用于显式转换吗?

ax1.plot(pd.to_datetime(Time))

关于python - 无法将字符串转换为浮点错误。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43806027/

相关文章:

python - 删除 dtype datetime NaT

python - 在 Pandas 的日期列中根据一年中的月份删除行

python - 将数据框列与字符串和数字进行比较

python - os.system 在 raw_input() 和 file.readlines() 中的输入表现不同

python - 获取数据帧的所有单元格作为(索引,列)的元组以传递给 df.apply()

python - 操作系统错误 : [Errno None not found] 2 - error when launching jupyter on Windows

python - 使用 html 进入 url 并抓取表格

python - 多个 MySQL JOIN 和重复的单元格

python - Django 模板 : Embed css from file

python pandas 从项集到数据框