TypeError方法对象不可下标

时间:2019-11-06 23:47:56

标签: python pandas

我正在尝试将此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) 

1 个答案:

答案 0 :(得分:0)

TypeError method object is not subscriptable表示您尝试使用[]而不是()

调用函数

print("banana")print["banana"]之间有区别