熊猫数据帧错误

时间:2016-06-24 06:14:52

标签: python pandas dataframe quandl

我正在尝试对从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'对象不可调用

2 个答案:

答案 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())
相关问题