Python 如何在数据帧上调用set_index()?
我的代码需要使用Python 如何在数据帧上调用set_index()?,python,syntax-error,pandas,Python,Syntax Error,Pandas,我的代码需要使用set\u index 我输入: import sys import io import csv import math from pandas import * import numpy as np 我认为这就足够了。没有,因为我收到了: 名称错误:未定义名称set\u索引 我正在使用PyPI(河岸计算)的iPython EPDFree和pandas。是否有我忽略的模块?set\u index()是数据帧的
set\u index
我输入:
import sys
import io
import csv
import math
from pandas import *
import numpy as np
我认为这就足够了。没有,因为我收到了:
名称错误:未定义名称set\u索引
我正在使用PyPI(河岸计算)的iPython EPDFree和pandas。是否有我忽略的模块?
set\u index()
是数据帧的方法,而不是独立函数。您是否将其作为一种方法调用,例如df.set\u index(idx)
?如果你这样做,它还会给你那个名称错误吗?你需要显示你试图使用set\u index
的实际代码。非常感谢@Harel,我把它看作是模块中的一个函数。我有一份日期、时间的清单。每次约会,我都会尽量重复一遍。每次列出的时间都会重复该日期。(总是一样的)。共有62035行。我说:data=read_csv(file)idf=data。在idf:#中为((日期、时间)、数据)设置_索引(['date','time']),或者我也尝试了在idf中为ind设置索引:#。。。我得到了索引器:“列表索引超出范围”。你知道为什么会发生这种情况吗?假设“日期”和“时间”是数据的列标签,你只需要idf=data。设置索引(['date',time']),另请参见:错误是索引器:“列表索引超出范围”。使用以下两行代码后:idf=data.set_index(['date','time']);对于idf中的((日期,时间),数据):在我看来,问题在于对于idf中的((日期,时间),数据):
而不是调用set_index。你能核实一下吗?