处理.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文件。错误:只有整数标量数组可以转换为标量索引。的主要内容,如果未能解决你的问题,请参考以下文章