处理.csv文件。错误:只有整数标量数组可以转换为标量索引。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了处理.csv文件。错误:只有整数标量数组可以转换为标量索引。相关的知识,希望对你有一定的参考价值。

请在此输入图片描述Python机器学习处理.csv文件。错误:只有整数标量数组可以转换为标量索引。

import pandas as pd
df = pd.read_csv('EURGBP.csv')
df.columns = [['date', 'open', 'high', 'low', 'close', 'volume']]
df.date = pd.to_datetime(df.date,format='%d.%m.%Y  %H:%M:%S.%f')
df = df.set_index(df.date)
print(df.head())

Error: only integer scalar arrays can be converted to a scalar index

答案

问题是你将嵌套列表传递给列名,所以创建了 'broken' 一级 MultiIndex,需要去掉外层 []:

df.columns = ['date', 'open', 'high', 'low', 'close', 'volume']

以上是关于处理.csv文件。错误:只有整数标量数组可以转换为标量索引。的主要内容,如果未能解决你的问题,请参考以下文章

numpy array TypeError:只有整数标量数组可以转换为标量索引

pandas.DataFrame.fillna - TypeError:只有整数标量数组可以转换为标量索引

在 KNeighborsClassifier 中使用自定义指标时,我不断收到“TypeError:只有整数标量数组可以转换为标量索引”

类型错误:只有长度为 1 的数组可以转换为 Python 标量,同时使用 Kfold 交叉验证

向量之间的角度 - 只有长度为1的数组可以转换为Python标量

[我正在用一本书在python中学习opencv,但出现此错误:只能将整数标量数组转换为标量索引