Pandas - 数据系列 - TypeError:索引必须是DatetimeIndex

时间:2015-10-31 15:17:46

标签: python pandas

C是具有(10000000)形状的数据系列,具有dtype的dtypes(< M8 [ns])。我想创建一个只包含一小时C的数据集。

var letters = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L","M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", ".", " "]; 

var random = [];
for (var j=0; j < 10; j++)
{
    var temp = [];
    for (var i=0; i < 10; i++)
    {
        var index = Math.floor(Math.random() * 28);
        temp.push(letters[index]);
    }
    random.push(temp);
}
console.log(random);

这是我得到的错误

 c.between_time('22:00:00','23:00:00')

我该如何解决?

1 个答案:

答案 0 :(得分:1)

尝试通过初始化空数据框来创建数据框 我在系列

中创建了3个虚拟时间的样本
import pandas as pd  
C = pd.Series(['22:00:00','22:30:00','23:00:00'])

df = pd.DataFrame()
df['C'] = C

#set index to the obervations after converting them to type datetimeIndex
df.index = pd.to_datetime(C)
print df

print df.between_time(df['C'][0],df['C'][2])