Dataframe上DateTimeIndex的构造函数?

时间:2016-04-28 14:07:17

标签: python pandas

我正在尝试使用DateTimeIndex创建一个空数据框。我将从另一个例程迭代地填充df。我似乎无法使用索引正确实例化它。我做错了什么?

my_df = pd.DataFrame(
   columns=['Date', 'a','b','c'], 
   dtype=[datetime, float, float, float], 
   index='Date')

(此处出现当前错误,datetime无法识别,但我也想修复构造函数语法,我认为这是错误的。)

谢谢!

1 个答案:

答案 0 :(得分:1)

解决方案

import pandas as pd
import numpy as np

my_df = pd.DataFrame([], columns=['Date', 'a', 'b', 'c'], dtype=np.float)
my_df['Date'] = my_df['Date'].astype(np.datetime64)
my_df.set_index('Date', inplace=True)