【问题标题】:How to plot dates from a csv file?如何从 csv 文件中绘制日期?
【发布时间】:2018-04-17 19:34:42
【问题描述】:

我是 python 新手,在从 csv 文件中绘制日期时遇到了一些问题。 代码如下:

import pandas as pd
import numpy as np
import statsmodels.api as sm
from pandas import DataFrame
import matplotlib.pyplot as plt

df = pd.read_csv(r"file.csv",index_col=0)

print(df.describe())

BHSI_cycle, BHSI_trend = sm.tsa.filters.hpfilter(df['BHSI-TCA'])
df['BHSI_trend'] = BHSI_trend
df['BHSI_cycle'] = BHSI_cycle

BHSI_plot = df[['BHSI-TCA','BHSI_trend']].plot(figsize=(12,10))
plt.show(BHSI_plot)

BHSI_plot2 = df[['BHSI_cycle']].plot(figsize=(12,10))
plt.show(BHSI_plot2)

CSV 文件是:

Date    BHSI-TCA
23/05/2006  14821
25/05/2006  14878
30/05/2006  14837

如何绘制日期?

【问题讨论】:

    标签: python csv matplotlib


    【解决方案1】:

    从 csv 导入时尝试正确解析日期。

    df = pd.read_csv(r"file.csv", index_col=0, parse_dates=<your_date_column>)
    

    【讨论】:

      猜你喜欢
      • 2016-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-26
      • 2020-10-24
      相关资源
      最近更新 更多