熊猫时间序列重采样:KeyError:“['year''month''day']不在索引中”

威尼迪克托斯

请帮忙

我曾尝试重新采样数据,但没有成功它会生成上述错误,当应用 DatetimeIndex 时,它会截断时间戳,删除 HH:MM:SS它仍然无法将数据识别为 Datetime 对象。提前致谢。

源文件可以在这里找到

import pandas as pd
import numpy as np

df= pd.read_csv('20170713.csv')
df2= df.loc[:,['sen_id', 'pos_id', 'heat_val', 'sat_val', 'timestamp']] 
cols = df2.columns.tolist() 
cols = cols[-1:] + cols[:-1]
df2 = df2[cols]
#print(df2.head())

df3 = df2.set_index(['timestamp'])
df3.index = pd.DatetimeIndex(df3.index)
print(df3.head())

pd.to_datetime(df3[['year', 'month', 'day']])
df3.resample('1H').mean()
print(df3)
DJK

问题是 的使用不正确pd.to_datetime(),您提供了三个在df3as 中不存在的列df3[['year','month','day']]相反,当您只想提供一个series 时然后你想提供参数format='%d/%m/%Y %H:%M',它对应于你的日期 strptime 格式

df= pd.read_csv('20170713.csv')
df2= df.loc[:,['sen_id', 'pos_id', 'heat_val', 'sat_val', 'timestamp']] 
cols = df2.columns.tolist() 
cols = cols[-1:] + cols[:-1]
df2 = df2[cols]
#print(df2.head())

df3 = df2.set_index(['timestamp'])
#df3.index = pd.DatetimeIndex(df3.index)
#print(df3.head())

#pd.to_datetime(df3[['year', 'month', 'day']])
df3.index = pd.to_datetime(df3.index,format='%d/%m/%Y %H:%M')
df3 = df3.resample('1H').mean()
print(df3)

举个例子,为了可读性,你的代码实际上也可以被压缩,

df = pd.read_csv('20170713.csv')

#Preserve desired columns and reorder as df2
df2 = df[['timestamp', 'sen_id', 'pos_id', 'heat_val', 'sat_val']]

#set timestamp as index and convert to datetime
df2.set_index(['timestamp'],drop=True,inplace=True)
df2.index = pd.to_datetime(df2.index,format='%d/%m/%Y %H:%M')

#resample
df3 = df2.resample('1H').mean()

print df3

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将Java中的时间格式从YYYY-MM-DD转换为Day-Month-Year

来自分类Dev

Joda Time - Day of month and Month of Year Not returning 2 digit output

来自分类Dev

使用javascript将month-day-year转换成day-month-year

来自分类Dev

如何在Doctrine2中使用SQL的YEAR(),MONTH()和DAY()?

来自分类Dev

如何在Doctrine2中选择YEAR()MONTH()DAY()

来自分类Dev

mongodb聚合:在输出中连接_id.day,_id,month,_id.year

来自分类Dev

如何在Doctrine2中使用SQL的YEAR(),MONTH()和DAY()?

来自分类Dev

错误:在“class date::year_month_day”中没有名为“_traits”的类型?

来自分类Dev

格式为{day-month-year}的单独日期

来自分类Dev

select_day / year / month预设值

来自分类Dev

熊猫中的重采样和内插时间序列0.14.1

来自分类Dev

试图将日期列表放入date.year,date.month,date.day中以便进行比较?

来自分类Dev

试图将日期列表放入date.year,date.month,date.day中以便进行比较?

来自分类Dev

PostgreSQL中的Year vs Month表

来自分类Dev

熊猫KeyError:值不在索引中

来自分类Dev

How can I use SQL's YEAR(), MONTH() and DAY() in Doctrine2?

来自分类Dev

如何将分隔的Year(int),Month(int)和Day(int)列转换为DateTime

来自分类Dev

正则表达式从year-month-day-title.ext捕获标题

来自分类Dev

Extracting "Year" , "Month" and "Day" from Date column which is in continuous string format

来自分类Dev

ggplot“ day-month” x轴,带多面环绕式“ year”

来自分类Dev

如何将chrono :: year_month_day添加到chrono :: sys_seconds

来自分类Dev

如何将日期格式化为以下格式day.month.year?

来自分类Dev

使用纯 SQL 从 foo.year、foo.month、foo.day 转换为日期?

来自分类Dev

如何使用正则表达式删除名称为 YEAR-MONTH-DAY 的文件

来自分类Dev

在熊猫中重新采样时间序列

来自分类Dev

时间序列重采样错误-熊猫列中没有Dateindex

来自分类Dev

ORDER BY Month,Year DESC在SQLite中不起作用

来自分类Dev

Android:如何在 YEAR/MONTH/DATE Spinners 中获取日历

来自分类Dev

熊猫合并Vlookup,KeyError:“ ['Value']不在索引中”

Related 相关文章

  1. 1

    将Java中的时间格式从YYYY-MM-DD转换为Day-Month-Year

  2. 2

    Joda Time - Day of month and Month of Year Not returning 2 digit output

  3. 3

    使用javascript将month-day-year转换成day-month-year

  4. 4

    如何在Doctrine2中使用SQL的YEAR(),MONTH()和DAY()?

  5. 5

    如何在Doctrine2中选择YEAR()MONTH()DAY()

  6. 6

    mongodb聚合:在输出中连接_id.day,_id,month,_id.year

  7. 7

    如何在Doctrine2中使用SQL的YEAR(),MONTH()和DAY()?

  8. 8

    错误:在“class date::year_month_day”中没有名为“_traits”的类型?

  9. 9

    格式为{day-month-year}的单独日期

  10. 10

    select_day / year / month预设值

  11. 11

    熊猫中的重采样和内插时间序列0.14.1

  12. 12

    试图将日期列表放入date.year,date.month,date.day中以便进行比较?

  13. 13

    试图将日期列表放入date.year,date.month,date.day中以便进行比较?

  14. 14

    PostgreSQL中的Year vs Month表

  15. 15

    熊猫KeyError:值不在索引中

  16. 16

    How can I use SQL's YEAR(), MONTH() and DAY() in Doctrine2?

  17. 17

    如何将分隔的Year(int),Month(int)和Day(int)列转换为DateTime

  18. 18

    正则表达式从year-month-day-title.ext捕获标题

  19. 19

    Extracting "Year" , "Month" and "Day" from Date column which is in continuous string format

  20. 20

    ggplot“ day-month” x轴,带多面环绕式“ year”

  21. 21

    如何将chrono :: year_month_day添加到chrono :: sys_seconds

  22. 22

    如何将日期格式化为以下格式day.month.year?

  23. 23

    使用纯 SQL 从 foo.year、foo.month、foo.day 转换为日期?

  24. 24

    如何使用正则表达式删除名称为 YEAR-MONTH-DAY 的文件

  25. 25

    在熊猫中重新采样时间序列

  26. 26

    时间序列重采样错误-熊猫列中没有Dateindex

  27. 27

    ORDER BY Month,Year DESC在SQLite中不起作用

  28. 28

    Android:如何在 YEAR/MONTH/DATE Spinners 中获取日历

  29. 29

    熊猫合并Vlookup,KeyError:“ ['Value']不在索引中”

热门标签

归档