python代码返回错误:ufunc'sundract'不包含带有签名匹配类型的循环dtype('<u32')dtype('<u32')=“”dtype('<u32')=“”

时间:2018-04-25 18:48:53

标签: python pandas machine-learning

=“”

我正在关注视频实用机器学习教程和Python简介(https://www.youtube.com/watch?time_continue=595&v=JcI5Vnw0b2c),以下是代码:

import pandas as pd
import quandl

df = quandl.get('WIKI/GOOGL')
df = df[['Adj. Open','Adj. High','Adj. Low','Adj. Close','Adj. 
Volume',]]
df['HL-PCT'] = (df['Adj. High'] - ['Adj. Low']) / df['Adj. Low'] * 
100.0
df['PCT_change'] = (df['Adj. Close'] - ['Adj. Open']) / df['Adj. Open'] 
* 100.0

df = df[['Adj. Close', 'HL_PCT', 'PCT_change', 'Adj .Volume']]

print(df.head)

以下是使用Python 3.6.5运行的错误消息:

  

ufunc'sundract'不包含带有签名匹配类型的循环dtype(&lt; 32)dtype(&lt; U32)dtype(&lt; U32)

我尝试使用Python 2.7.14运行,错误消息变为:

  

ufunc'sundract'不包含带有签名匹配类型的循环dtype('S32')dtype('S32')dtype('S32')

我是python的初学者,请帮忙,谢谢!

0 个答案:

没有答案