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)。感谢您的回复。这是有道理的,尽管我仍然觉得有道理