1

我正在尝试对从 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. Low']*100.0
TypeError: 'DataFrame' 对象不可调用

4

2 回答 2

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())
于 2018-10-06T05:40:23.600 回答
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())
于 2016-06-24T06:17:06.873 回答