2017-01-06 16 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データフレームx軸の日付問題

x axisの折れ線グラフをデータフレームに記載されている日付としてプロットしようとしています。

誰かが私を導くことができます...私はパンダには新しいです。

dataframe picture

output pitcure

+0

あなたはどのような問題がありますか?あなたは 'jupiter notebook'や同じようなものを使っていますか? –

+0

'temp_df = temp_df.set_index( 'as_on_date')'または 'temp_df.set_index( 'as_on_date'、inplace = True)' –

+0

はい.mを使用しています。軸...インデックス番号を取得しています – 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

インデックスとしてas_on_dateを作成した後でも、x軸の日付が取得できません.... x軸を100000,200000,300000として取得しています – Santor

+0

質問に出力ピクチャが追加されました、下部に – Santor

+0

質問の末尾に出力画像が追加されました – Santor