复制数据框时出现 NameError
NameError when copying dataframe
我有以下代码:
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 dataframe
我已经添加了定义 data1 的行,但我仍然收到 NameError。
data1 = pd.DataFrame(columns=['Open','High','Low', 'Close','Volume'])
这将定义您的数据框。
我有以下代码:
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 dataframe
我已经添加了定义 data1 的行,但我仍然收到 NameError。
data1 = pd.DataFrame(columns=['Open','High','Low', 'Close','Volume'])
这将定义您的数据框。