【发布时间】:2018-07-17 13:48:55
【问题描述】:
我有一个多索引数据帧,其分钟时间戳为 5 分钟间隔。我正在尝试将“TimeStamp”列转换为“datetimeindex”,以便可以在此处使用此解决方案 (How do you clean and forward fill a multiple day 1 minute time series with pandas?)。我的样本数据:
2002074266 2002074444
TimeStamp Total Freq Total Freq
HH:MM Pc Hz Pc Hz
06:50 3 10 7 13
06:55 4 11 8 14
07:00 5 12 9 15
有没有可能 - 我已经尝试了以下代码,但它不起作用。
df['TimeStamp'] = pd.to_datetime(df['TimeStamp'])
df = df.set_index('TimeStamp')
它返回 KeyError: 'TimeStamp'。
这是我用来读取 CSV 文件的行:
df = pd.read_csv("Equipment.csv", header=[0,1], skiprows = 3, index_col=0)
任何指南/帮助将不胜感激。谢谢。
【问题讨论】:
-
时间戳不存在,如果您尝试从 pd.read_csv(...) 中删除 index_col 参数,然后再次运行您的代码会怎样?
标签: python python-3.x pandas