Выберите с индексом DateTime, игнорируя атрибут дня.Python

Программы на Python
Anonymous
Выберите с индексом DateTime, игнорируя атрибут дня.

Сообщение Anonymous »

Пытаюсь выбрать строки, для которых меткой индекса является дата в январе 2016 года:

Код: Выделить всё

import numpy as np
import pandas as pd

index = pd.date_range('2016-01-28', freq='d', periods=6)
columns=list('A')
values = np.random.randint(1,10, size=(len(index), len(columns)))
df = pd.DataFrame(values, index=index, columns=columns)

print(df[df.index=='2016-01'])
Действительно, это не работает:

Код: Выделить всё

Empty DataFrame
Columns: [A]
Index: []
Я мог бы использовать df[(df.index>='2016-01') & (df.index

Подробнее здесь: https://stackoverflow.com/questions/785 ... -attribute

Вернуться в «Python»