【发布时间】:2020-05-20 18:44:28
【问题描述】:
请原谅任何明显的错误,因为我是 Pandas 和一般编码的新手。
我正在过滤原始数据框并使用选定的列创建副本。这是我的数据框的样子:
(数据帧过滤例程):
df_new=df.filter(['date','location','value','lat_final','lon_final'], axis=1)
df_new = df_new.set_index('date')
print (df_new.head())
新的数据框:
location value lat_final lon_final
date
2015-06-30 09:40:00+05:30 XYZI 56.0 28.6508 77.3152
2015-06-30 11:00:00+05:30 MNOP 36.0 28.6683 77.1167
2015-06-30 17:10:00+05:30 QRST 71.0 28.6508 77.3152
2015-06-30 11:00:00+05:30 UVWX 98.0 28.6508 77.3152
2015-06-30 09:40:00+05:30 XXYZ 26.0 28.6683 77.1167
在尝试对这个新数据框中的列执行一些操作时,我收到了无类型错误。这些是我正在执行的操作:
(这一步没问题)
f=df_new[df_new['value']>=0]
f.drop(f[f['value'] >1500].index, inplace = True)
f.drop(f[f['value'] <2].index, inplace = True)
(此处出现错误):
#Filteration steps:
#Step1: grouping into 12h or n hour intervals:
diurnal = f[f['value']].resample('12h')
我哪里错了? 任何帮助将不胜感激。
【问题讨论】: