Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python系列索引表示法_Python_Pandas - Fatal编程技术网

Python系列索引表示法

Python系列索引表示法,python,pandas,Python,Pandas,这可能是一个简单的问题,但在熊猫身上并没有得到解释 初学者教程 创建系列时: import pandas as pd x = pd.Series(range(1,11)) 您将得到一个显示索引从0到9的输出。 x[0]=1,x[9]=10 x.index-->Int64Index([0,1,2,3,4,5,6,7,8,9],dtype='int64') 那么,为什么在输入x[0:9]时,会遗漏最后一个值10呢。谁能 解释索引符号中的不一致性 我知道其他索引方法,如x.iloc等,但还没有看到一

这可能是一个简单的问题,但在熊猫身上并没有得到解释 初学者教程

创建系列时:

import pandas as pd
x = pd.Series(range(1,11))
您将得到一个显示索引从0到9的输出。
x[0]=1
x[9]=10

x.index
-->
Int64Index([0,1,2,3,4,5,6,7,8,9],dtype='int64')

那么,为什么在输入
x[0:9]
时,会遗漏最后一个值10呢。谁能 解释索引符号中的不一致性

我知道其他索引方法,如x.iloc等,但还没有看到一个 将它们联系在一起的可靠解释

>>> x[0:9]
0    1
1    2
2    3
3    4
4    5
5    6
6    7
7    8
8    9
dtype: int64

Python索引包括第一个数字,不包括最后一个数字。这里没有不一致之处,这就是python索引的工作方式

x[0:9]表示包含0-8,即x[0:9]=x[0,1,2,3,4,5,6,7,8],因此它输出包含1-9的值,即1,2,3,4,5,6,7,8,9

我想唯一奇怪的部分是使用单个值。x[9]输出10,但您应该将其视为包含第一个索引值

尝试用字母而不是数字来重新填充序列,这样看起来就不会那么混乱,而且对于python索引的其余部分也有意义:


Python索引包括第一个数字,不包括最后一个数字。这里没有不一致之处,这就是python索引的工作方式

x[0:9]表示包含0-8,即x[0:9]=x[0,1,2,3,4,5,6,7,8],因此它输出包含1-9的值,即1,2,3,4,5,6,7,8,9

我想唯一奇怪的部分是使用单个值。x[9]输出10,但您应该将其视为包含第一个索引值

尝试用字母而不是数字来重新填充序列,这样看起来就不会那么混乱,而且对于python索引的其余部分也有意义:


Python索引包括第一个数字,不包括最后一个数字。这里没有不一致之处,这就是python索引的工作方式

x[0:9]表示包含0-8,即x[0:9]=x[0,1,2,3,4,5,6,7,8],因此它输出包含1-9的值,即1,2,3,4,5,6,7,8,9

我想唯一奇怪的部分是使用单个值。x[9]输出10,但您应该将其视为包含第一个索引值

尝试用字母而不是数字来重新填充序列,这样看起来就不会那么混乱,而且对于python索引的其余部分也有意义:


Python索引包括第一个数字,不包括最后一个数字。这里没有不一致之处,这就是python索引的工作方式

x[0:9]表示包含0-8,即x[0:9]=x[0,1,2,3,4,5,6,7,8],因此它输出包含1-9的值,即1,2,3,4,5,6,7,8,9

我想唯一奇怪的部分是使用单个值。x[9]输出10,但您应该将其视为包含第一个索引值

尝试用字母而不是数字来重新填充序列,这样看起来就不会那么混乱,而且对于python索引的其余部分也有意义:



简而言之,在序列中选择一个值与选择多个值(也称为切片)的效果不同。切片会自动忽略最后一个索引,而选择一个值则无法做到这一点(唯一的索引是第一个和最后一个索引,如果忽略它,则没有可使用的索引)。

简而言之,在序列中选择一个值与选择多个值(也称为切片)的效果不同。切片会自动忽略最后一个索引,而选择一个值则无法做到这一点(唯一的索引是第一个和最后一个索引,如果忽略它,则没有可使用的索引)。

简而言之,在序列中选择一个值与选择多个值(也称为切片)的效果不同。切片会自动忽略最后一个索引,而选择一个值则无法做到这一点(唯一的索引是第一个和最后一个索引,如果忽略它,则没有可使用的索引)。

简而言之,在序列中选择一个值与选择多个值(也称为切片)的效果不同。切片会自动忽略最后一个索引,而选择一个值则无法做到这一点(唯一的索引是第一个和最后一个索引,如果忽略它,则没有索引可供使用)。

“那么为什么在输入x[0:10]时,它会忽略最后一个值10。”您可以发布一份记录,说明这一情况吗?我认为不应该。抱歉,无法在熊猫上复制0.15.2的效果与预期一样。我刚刚尝试了此操作,并且没有遗漏最后一个值。抱歉,进行了编辑。意思是说x[0:9]。发布了我得到的输出。作为参考,我使用的是ipythonqt控制台(pythonv2.7)。“那么为什么在输入x[0:10]时,它会遗漏最后一个值10呢?”你能发布一份记录来说明这一点吗?我认为不应该。抱歉,无法在熊猫上复制0.15.2的效果与预期一样。我刚刚尝试了此操作,并且没有遗漏最后一个值。抱歉,进行了编辑。意思是说x[0:9]。发布了我得到的输出。作为参考,我使用的是ipythonqt控制台(pythonv2.7)。“那么为什么在输入x[0:10]时,它会遗漏最后一个值10呢?”你能发布一份记录来说明这一点吗?我认为不应该。抱歉,无法在熊猫上复制0.15.2的效果与预期一样。我刚刚尝试了此操作,并且没有遗漏最后一个值。抱歉,进行了编辑。意思是说x[0:9]。发布了我得到的输出。作为参考,我使用的是ipythonqt控制台(pythonv2.7)。“那么为什么在输入x[0:10]时,它会遗漏最后一个值10呢?”你能发布一份记录来说明这一点吗?我认为不应该。抱歉,无法在熊猫上复制0.15.2的效果与预期一样。我刚刚尝试了此操作,并且没有遗漏最后一个值。抱歉,进行了编辑。意思是说x[0:9]。发布了我得到的输出。作为参考,我使用的是ipythonqt控制台(pythonv2.7)。感谢您的回复。这是有道理的,尽管我仍然觉得有道理