首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >TypeError解决方案

TypeError解决方案
EN

Stack Overflow用户
提问于 2019-10-07 05:28:13
回答 1查看 48关注 0票数 0

尝试使用一些数据运行此代码,但始终出现错误。你有什么办法解决这个问题吗?提前感谢:

代码语言:javascript
运行
复制
import pandas as pd
import numpy as np
from scipy.signal import argrelextrema
import matplotlib.pyplot as plt
import datetime

#Import our historical data
data = pd.read_csv('Data/EURUSD.csv')
data.columns = [['Date', 'open', 'high', 'low', 'close', 'vol']]
data = data.drop_duplicates(keep=False)
data.Date = pd.to_datetime(data.Date,format='%d.%m.%Y %H:%M:%S.%f')
data = data.set_index(data.Date)
data = data[['open', 'high', 'close', 'vol']]

price = data.close.iloc[:100]

# Find our relative extrema
max_idx = argrelextrema(price.values,np.greater,order=1)
min_idx = argrelextrema(price.values,np.less,order=1)

print(max_idx)
print(min_idx)

https://pastebin.com/sKqq2PgD

TypeError:只能将整数标量数组转换为标量索引

EN

Stack Overflow用户

发布于 2019-10-07 06:14:35

访问字段的方式不正确。

例如,代替

代码语言:javascript
运行
复制
pd.to_datetime(data.Date,format='%d.%m.%Y %H:%M:%S.%f')

你应该

代码语言:javascript
运行
复制
 pd.to_datetime(data.iloc(0)[0].Date, format='%d.%m.%Y %H:%M:%S.%f')

附注:您在pastebin中发布的数据是以制表符分隔的。问题中的代码应更改为data = pd.read_csv('Data/EURUSD.csv', sep='\t')

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58261373

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档