Python iloc函数在数据帧中的使用

Python iloc函数在数据帧中的使用,python,pandas,dataframe,Python,Pandas,Dataframe,为什么会出现以下错误?符号 s1.iloc[:,0].min()代表什么 import pandas as pd import numpy as np s1 = pd.Series(np.random.rand(5), index=list(range(0, 10, 2))) s1.iloc[:,0].min() Traceback (most recent call last): File "<ipython-input-324-b57fa06dca84>", line

为什么会出现以下错误?符号

s1.iloc[:,0].min()
代表什么

import pandas as pd
import numpy as np
s1 = pd.Series(np.random.rand(5), index=list(range(0, 10, 2)))
s1.iloc[:,0].min()


Traceback (most recent call last):

  File "<ipython-input-324-b57fa06dca84>", line 1, in <module>
    s1.iloc[:,0].min()

  File "C:\Users\xxx\AppData\Local\Continuum\anaconda3\lib\site-packages\pandas\core\indexing.py", line 1325, in __getitem__
    return self._getitem_tuple(key)

  File "C:\Users\xxx\AppData\Local\Continuum\anaconda3\lib\site-packages\pandas\core\indexing.py", line 1662, in _getitem_tuple
    self._has_valid_tuple(tup)

  File "C:\Users\xxx\AppData\Local\Continuum\anaconda3\lib\site-packages\pandas\core\indexing.py", line 188, in _has_valid_tuple
    raise IndexingError('Too many indexers')

IndexingError: Too many indexers
将熊猫作为pd导入
将numpy作为np导入
s1=pd系列(np.random.rand(5),索引=list(范围(0,10,2)))
s1.iloc[:,0].min()
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
s1.iloc[:,0].min()
文件“C:\Users\xxx\AppData\Local\Continuum\anaconda3\lib\site packages\pandas\core\index.py”,第1325行,在u getitem中__
返回self.\u getitem\u元组(键)
文件“C:\Users\xxx\AppData\Local\Continuum\anaconda3\lib\site packages\pandas\core\index.py”,第1662行,在\u getitem\u元组中
self.\u具有有效的\u元组(tup)
文件“C:\Users\xxx\AppData\Local\Continuum\anaconda3\lib\site packages\pandas\core\index.py”,第188行,在\u中具有有效的\u元组
raise IndexingError('索引器太多')
索引错误:索引器太多
A系列
pd.series
)对象是一维的。它由一个类似数组的项目容器和一个索引组成

因此,与任何一维数组一样,只允许使用一个索引

对于序列的最小值,请使用
s1.min()


语法
x.iloc[:,0].min()
用于
x
dataframe
pd.dataframe
)的情况。换句话说,它用于计算所有行中第一列的最小值。

“只允许一个索引”:尽管?@cᴏʟᴅsᴘᴇᴇᴅ, 它仍然是一个单一的索引,但有多个级别。