python - 时间戳 Python Pandas KeyError: 'timestamp'
问题描述
我正在尝试绘制特斯拉股票的分钟数据
我收到以下错误:
Traceback (most recent call last):
File "minutiniai.py", line 12, in <module>
d.head(100).plot(x='timestamp',y=['open','close'],figsize=(10,5))
File "D:\Programs\Anaconda\lib\site-packages\pandas\plotting\_core.py", line 914, in __call__
elif not isinstance(data[x], ABCSeries):
File "D:\Programs\Anaconda\lib\site-packages\pandas\core\frame.py", line 2902, in __getitem__
indexer = self.columns.get_loc(key)
File "D:\Programs\Anaconda\lib\site-packages\pandas\core\indexes\base.py", line 2897, in get_loc
raise KeyError(key) from err
KeyError: 'timestamp'
我的代码:
import pandas as pn
import numpy as np
import matplotlib.pyplot as plt
file_name = 'C:/Users/Admin/Desktop/Finansinis/TSLA_1min.csv'
d = pn.read_csv(file_name)
print(d.head(10))
d.head(100).plot(x='timestamp',y=['open','close'],figsize=(10,5))
plt.title("Minute data")
plt.grid()
plt.legend()
plt.xlabel("Dates")
plt.ylabel("Value")
plt.xticks(rotation = 45)
tick_idx = plt.xticks()[0]
plt.show()
谁能帮我弄清楚问题可能是什么?
解决方案
推荐阅读
- matlab - Matlab:“错误使用 randperm K 必须小于或等于 N。” 即使 K <= N?
- javascript - 从当前路径运行 NPM 脚本
- python - 使用 matplotlib 显示六边形网格
- reactjs - 动作调度和reducer之间的断开
- css - Css 问题 - 样式组件(在 next.js 应用程序中)
- react-native - 如何使用 react native 和 google maps api 获取室内路径?
- c# - 如何在 Xamarin XAML 中使用已编译的绑定和 BindingContext
- maven - Azure DevOps SaaS Maven 生成代理问题
- node.js - Docker 没有使用 yarn 安装 node_modules
- sql - 如何计算运行平均值