python - 复制数据框时出现名称错误
问题描述
我有以下代码:
from alpha_vantage.timeseries import TimeSeries
import matplotlib.pyplot as plt
import sys
def stockchart(symbol):
data1 = pd.DataFrame(columns=['Open','High','Low', 'Close','Volume']) #Added this line
ts = TimeSeries(key='1ORS1XLM1YK1GK9Y', output_format='pandas')
data, meta_data = ts.get_intraday(symbol=symbol, interval='1min', outputsize='full')
data = data.rename(columns={'1. open':'Open','2. high': 'High','3. low': 'Low', '4. close':'Close', '5. volume': 'Volume'})
data.to_csv('stockdata', sep= ' ')
data1 = data1.append(data)
symbol=input("Enter symbol name:")
stockchart(symbol)
当我运行此代码时,我收到以下错误:NameError: name 'data1' is not defined
我该如何解决这个问题?我想要做的是将所有数据放入 data1 数据框中
解决方案
data1 = pd.DataFrame(columns=['Open','High','Low', 'Close','Volume'])
这将定义您的数据框。
推荐阅读
- windows - AAPThreshold,按键后触摸板会在短时间内停用
- java - IndexCoordinates 无法使用弹性搜索解析符号
- javascript - NextJS 反应钩子 - 将异步状态传递给子组件
- javascript - 我无法与 #shadow-root 内且具有
- c++ - Trouble building Assimp library for MinGW
- bash - osascript如何传入变量
- javascript - 绕过浏览器扩展获取客户端 IP 地址的 JavaScript
- cygwin - dos2unix 无法处理路径中带有 /cygdrive 的文件
- python - 执行 kubectl 命令时弹出/子进程出错
- flutter - 如何在小部件树中编写具有空安全性的代码