我正在尝试对从Quandl收到的数据进行一些分析。
以下代码由我实施:
import pandas as pd
import quandl
df=quandl.get("WIKI/GOOGL")
df=df[['Adj. High','Adj. Low',]]
df['HL_PCT'] = (df['Adj. High']) - df(['Adj. Low']) / df['Adj. Low']*100.0
df=df[['HL_PCT',]]
print(df.head())
我收到的错误是:
df ['HL_PCT'] =(df ['Adj.High']) - df(['Adj.Low'])/ df ['Adj。低'] * 100.0
TypeError:'DataFrame'对象不可调用
答案 0 :(得分:0)
我认为()
中有df(['Adj. Low'])
拼写错误 - 使用df['Adj. Low']
:
import pandas as pd
import quandl
df=quandl.get("WIKI/GOOGL")
df=df[['Adj. High','Adj. Low']]
df['HL_PCT'] = (df['Adj. High'] - df['Adj. Low']) / df['Adj. Low']*100.0
df=df[['HL_PCT']]
print(df.head())
答案 1 :(得分:0)
import pandas as pd
import quandl
df = quandl.get('WIKI/GOOGL')
df = df[['Adj. Open','Adj. High','Adj. Low','Adj. Close','Adj. Volume']]
var1 = (df['Adj. High'] - df['Adj. Close']) / df['Adj. Close'] * 100.0
df['HL_PCT'] = var1.var()
var2 = (df['Adj. Close'] - df['Adj. Open']) / df['Adj. Close'] * 100.0
df['PCT_change'] = var2.var()
df = df[['Adj. Close', 'HL_PCT','PCT_change','Adj. Volume']]
print(df.head())