2017-05-25 47 views
0

enter image description here如何将字符串转换为浮动而绘制与Python日期matplotlib

我想提请收盘价(Y轴)和日期(X轴)与蟒蛇,但错误表明我需要将日期从字符串转换为浮点型。

这里被编码:

import numpy as np 
import pandas as pd 
import matplotlib.pyplot as plt 
import matplotlib.dates as dates 
import datetime 

from pandas import DataFrame, Series 

df = pd.read_csv('C:/Users/Vicky/Desktop/pythontest/T1706dailyrecord.csv') 

df.columns = [1,2,3,4,5] 
print(df) 

plt.plot(df[1], df[3]) 
+0

是什么DF1,可以显示你的代码, – Keval

+0

把你的编码部分示例代码格式,以使其更清晰 –

回答

1

我想你在read_csv需要参数parse_dates的转换列datetime

df = pd.read_csv('C:/Users/Vicky/Desktop/pythontest/T1706dailyrecord.csv', parse_dates=[0]) 

或者:

df=pd.read_csv('C:/Users/Vicky/Desktop/pythontest/T1706dailyrecord.csv',parse_dates=['Date']) 

而且df.columns = [1,2,3,4,5]是没有必要的,供选择使用:df['Date']df['Close']

plt.plot(df['Date'], df['Close']) 

也可以使用DataFrame.plot

df.plot(x='Date', y='Close')