1

「breakageDf」と呼ばれるパンダのデータフレームとして、日付列を含む多くの列を持つcsvを読みました。

「オブジェクト」タイプであるため、最初に日付列を文字列に変換してから日時オブジェクトに変換します

breakageDf["Date"] = breakageDf["Date"].astype("str")
breakageDf["Date"] = pd.to_datetime(breakageDf["Date"], format="%d-%m-%Y")

次に、この Date 列をインデックスとして設定します。

breakageDf = breakageDf.set_index("Date")

日付を X 軸、その他の列の値を Y 軸とするボケ ライン プロットを作成したいと考えています。

    p = figure(x_axis_type="datetime", width=w, height=h, tools=[hover, 'pan', 'wheel_zoom'])
p.line(breakageDf.index, breakageDf["BreakageValue"], color="#A6CEE3", legend="BreakageValue")

しかし、プロットは間違っています。X軸の広がりは全くありません。

プロット エラー

印刷時のインデックスは次のようになります

DatetimeIndex(['2015-03-05', '2015-03-07', '2015-03-10', '2015-03-11',
           '2015-03-12', '2015-03-12', '2015-03-15', '2015-03-15',
           '2015-03-15', '2015-03-20',
           ...
           '2016-02-21', '2016-02-23', '2016-02-26', '2016-02-27',
           '2016-02-28', '2016-03-08', '2016-03-14', '2016-03-15',
           '2016-03-17', '2016-03-18'],
          dtype='datetime64[ns]', name='Date', length=192, freq=None)

度数がNoneなのですが、その理由は?それはデイリーであるべきですか?プログラムで設定する方法は?

4

0 に答える 0