Python 复制数据帧时发生名称错误
我有以下代码:Python 复制数据帧时发生名称错误,python,pandas,nameerror,Python,Pandas,Nameerror,我有以下代码: 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='1ORS1XLM
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)
运行此代码时,会出现以下错误:namererror:name'data1'未定义
我怎样才能解决这个问题?我试图做的是将所有数据放入data1 dataframe中
我已经添加了定义data1的行,但仍然得到NameError。
这将定义您的数据帧
data1
未在任何地方定义,不确定您期望的是什么…date1
是stockchart
中的局部变量,因此您无法在该范围之外访问它。
data1 = pd.DataFrame(columns=['Open','High','Low', 'Close','Volume'])