我正在尝试将此data的三个月设置为熊猫以开始工作。我已经尝试使用date_range和其他带有日期的方法,但是它不起作用,因为有很多(许多)行具有相同的索引。因此,我正在尝试使用.loc,但是如果我使用和,则会收到一个模棱两可的错误,因此我不知道该怎么办。
Heeeeelp
我有此代码
import numpy as np
import pandas as pd
import matplotlib as pld
#COMENZAR
header_list = ['OBJECTID','X','Y','RADICADO','FECHA','HORA','DIA','PERIODO','CLASE','DIRECCION','DIRECCION_ENC','CBML','TIPO_GEOCOD','GRAVEDAD','BARRIO','COMUNA','DISENO']
data = pd.read_csv('Datasets/accidentalidad2017.csv', engine='python', sep=',', header=1, names=header_list)
column=['FECHA','HORA','DIA','CLASE','GRAVEDAD','BARRIO']
df=pd.DataFrame(data,columns=column)
df.set_index('FECHA',inplace=True) #convertir la columna FECHA en el index
# Filtro por fecha
dt = pd.to_datetime(df.index, format='%Y-%m-%d %H:%M:%S')
start='2017-1'
end='2017-3'
fecha= df.any[(dt >=start) | (dt <=end)]
print(fecha)
答案 0 :(得分:0)
TypeError method object is not subscriptable
表示您尝试使用[]
而不是()
print("banana")
和print["banana"]
之间有区别