简体   繁体   English

panda.DataFrame 分析库存数据出错

[英]panda.DataFrame error for analyzing stock data

I was coding a Stock Analyzer program following this guide: https://towardsdatascience.com/in-12-minutes-stocks-analysis-with-pandas-and-scikit-learn-a8d8a7b50ee7我正在按照本指南编写股票分析器程序: https://towardsdatascience.com/in-12-minutes-stocks-analysis-with-pandas-and-scikit-learn-a8d8a7b50ee7

I got stuck on the part of the code which said我被困在代码的一部分上

dfreg = df.loc[:,['Adj Close','Volume']]
dfreg['HL_PCT'] = (df['High'] - df['Low']) / df['Close'] * 100.0
dfreg['PCT_change'] = (df['Close'] - df['Open']) / df['Open'] * 100.0

First, it gave this error:首先,它给出了这个错误:

NameError: name 'df' is not defined

I changed it to pandas.DataFrame and it gave me this error:我将其更改为 pandas.DataFrame 它给了我这个错误:

TypeError: 'property' object is not subscriptable

I don't know how to fix this.我不知道如何解决这个问题。 Please help.请帮忙。

Did you do?:你做了吗:

import pandas as pd
import datetime
import pandas_datareader.data as web
from pandas import Series, DataFrame


start = datetime.datetime(2010, 1, 1)
end = datetime.datetime(2017, 1, 11)

df = web.DataReader("AAPL", 'yahoo', start, end)
df.tail()

If df.tail() don`t show you the dataframe clean your workspace and try again because it show like you haven't load corectly the dataFrame --> df如果 df.tail() 没有向您显示 dataframe 清理您的工作区并重试,因为它显示您没有正确加载 dataFrame --> df

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM