如何将数据帧转换为时间序列

时间:2017-04-21 12:46:07

标签: python time-series

def dataset():
   with sqlite3.connect("project.db") as db:
            cursor1=db.cursor()
             d1= "select date1,delta from Payment"
             cursor1.execute(d1)
            df=DataFram(data=cursor1.fetchall(),columns=['date','delta'])
            print df.head()
            print '\n Data Types'
            print df.dtypes
            print df.index
            df.info()

如何将此数据框设为时间序列? 谢谢大家。

enter image description here

2 个答案:

答案 0 :(得分:1)

您能否举例说明您的数据?

只要索引是pandas.datetime格式的日期,您的数据框就可以是时间序列。 为此,您可以输入:

df.index = pandas.datetime.strptime("date_field")

答案 1 :(得分:1)

时间序列意味着索引必须为DatetimeIndex,根据您的图片链接判断转换后需要设置索引:

df.index = pd.to_datetime(df['date'])