2017-01-06 118 views
2
import sys 
import ConfigParser 
import pandas as pd 
import numpy as np 
import matplotlib.pyplot as plt 
import matplotlib.dates as mdates 
import datetime as DT 
import bokeh 
sys.path.extend(['..\..\myProj\SOURCE']) 

fullfilepath = "../../myProj/SOURCE/" + 'myparts.txt' 
ohg_df = pd.read_csv(fullfilepath, sep="\t") 

temp_df = temp_df[['as_on_date', 'ohg_qty']] 

temp_df = temp_df.sort(['as_on_date'], ascending=[1]) 

temp_df.set_index('as_on_date') 

plt.plot(temp_df.index, temp_df.ohg_qty) 

plt.show() 

這是導入後的數據幀。matplotlib dataframe x軸日期問題

我想繪製與數據框中提到的日期x axis線圖。

有人可以指導我...我是熊貓新手。

dataframe picture

output pitcure

+0

你有什麼問題嗎?你使用'木星筆記本'還是一樣? –

+0

要麼寫 'temp_df = temp_df.set_index('as_on_date')'或'temp_df.set_index('as_on_date',inplace = True)' –

+0

yes ..m使用jupyter ..但在劇情沒有得到dateson x-軸......我得到索引號 – Santor

回答

0

更簡單:

# Set index directly 
ohg_df = pd.read_csv(fullfilepath, sep="\t", index='as_on_date') 

# Convert string index to dates 
ohg_df.index = pd.to_datetime(ohg_df.index) 

# Get a column and plot it (taking a column keeps the index) 
plt.plot(ohg_df.ohg_qty) 
+0

我沒有得到日期的X軸.....甚至在作爲索引as_on_date後...我得到X軸爲100000,200000,300000 – Santor

+0

已添加outputpicture問題,底部 – Santor

+0

已添加輸出圖片在問題的底部 – Santor