Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python TypeError:无法使用str类型的索引器[2018-12-01]对Int64Index进行切片索引_Python_Pandas_Dataframe - Fatal编程技术网

Python TypeError:无法使用str类型的索引器[2018-12-01]对Int64Index进行切片索引

Python TypeError:无法使用str类型的索引器[2018-12-01]对Int64Index进行切片索引,python,pandas,dataframe,Python,Pandas,Dataframe,我遵循这个教程 但当我试图运行最后一行时,我的数据出现了以下错误。。有人能帮忙吗 TypeError回溯(最近的调用 最后)在() ---->1 df['2018-12-01':'2010-12-15']图(图尺寸=(20,12)) 4帧 /usr/local/lib/python3.7/dist-packages/pandas/core/index/base.py in _无效的索引器(self、form、key)3269“3270 raise TYPE错误( ->3271F“无法使用这些“3

我遵循这个教程

但当我试图运行最后一行时,我的数据出现了以下错误。。有人能帮忙吗

TypeError回溯(最近的调用 最后)在() ---->1 df['2018-12-01':'2010-12-15']图(图尺寸=(20,12))

4帧 /usr/local/lib/python3.7/dist-packages/pandas/core/index/base.py in _无效的索引器(self、form、key)3269“3270 raise TYPE错误( ->3271F“无法使用这些“3272F”索引器对{type(self)。name}进行{form}索引 [{key}]类型为{type(key)。名称}“3273)

TypeError:无法使用这些索引器对Int64Index执行切片索引 [2018-12-01]str型

我的数据上的时间列如下所示

在您发布的链接上的CSV上尝试了您的代码,它工作正常。 尝试升级你的熊猫-也许你正在使用一个旧版本

pip install --upgrade pandas

做了一些快速研究,
Int64Index
是一个
numpyint64
数组。因此,请确保将时间列设置为索引并对其排序

df = df.set_index('Timestamp').sort_index()
df['2010-01-02':'2010-12-31'].plot(figsize=(20, 12))
这是我的研究参考资料

下面是一个基于示例数据的工作示例。

我可以从哪里下载CSV?您好。谢谢您的回复。我更新了帖子并添加了数据的屏幕截图。我没有得到它。您能告诉我我更改了这一代码行df['2010-01-02':'2010-12-31']。plot(figsize=(20,12))Hi@Alex您在绘制数据之前将
时间戳设置为索引。我已经用您提供的示例数据编辑了我的答案。
df = df.set_index('Timestamp').sort_index()
df['2010-01-02':'2010-12-31'].plot(figsize=(20, 12))