Python 不支持使用DataFrame索引系列,请使用适当的DataFrame列

Python 不支持使用DataFrame索引系列,请使用适当的DataFrame列,python,pandas,typeerror,Python,Pandas,Typeerror,这是我正在使用的代码。这一行dups.drop(dups[h/c>2.25].index,inplace=True)是唯一不起作用的行,我不确定原因。这个打字错误我不明白 #data is input file dat = pd.read_csv(data) dat = pd.DataFrame(dat, columns = ['Index', 'm/z' , 'stddev', 'PeakHeight', 'C', 'H', 'N', 'O', 'S', 'P', 'm/z2', 'std

这是我正在使用的代码。这一行
dups.drop(dups[h/c>2.25].index,inplace=True)
是唯一不起作用的行,我不确定原因。这个打字错误我不明白

#data is input file
 dat = pd.read_csv(data)
 dat = pd.DataFrame(dat, columns = ['Index', 'm/z' , 'stddev', 'PeakHeight', 'C', 'H', 'N', 'O', 'S', 'P', 'm/z2', 'stddev2'])

    index = dat.iloc[:,0].values
    mz1 = dat.iloc[:,1].values
    stdev1 = dat.iloc[:,2]
    pkht = dat.iloc[:,3]
    c = dat.iloc[:,4]
    h = dat.iloc[:5]
    n = dat.iloc[:,6]
    o = dat.iloc[:,7]
    s = dat.iloc[:,8]
    p = dat.iloc[:,9]
    ch2 = dat.iloc[:,10]
    stdev2 = dat.iloc[:,11]


您在
h=dat.iloc[:5]


也许可以尝试使用
h=dat.iloc[:,5]

谢谢!我想我只是看得太多了