Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.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 3.x PandaObject.index()与使用series重新索引_Python 3.x_Pandas_Series_Reindex - Fatal编程技术网

Python 3.x PandaObject.index()与使用series重新索引

Python 3.x PandaObject.index()与使用series重新索引,python-3.x,pandas,series,reindex,Python 3.x,Pandas,Series,Reindex,python系列中的重新索引功能也可以按如下所示完成 import pandas as pd order = ['a','c','b'] series_data = pd.Series([1,2,3],index=order) series_data 在这种情况下,我们为什么要明确地使用reindex?让我们以系列中提供的索引为例 s = pd.Series([1,2,3], index=['k','f','t']) s # k 1 # f 2 # t 3 # dtype:

python系列中的重新索引功能也可以按如下所示完成

import pandas as pd
order = ['a','c','b']
series_data = pd.Series([1,2,3],index=order)
series_data

在这种情况下,我们为什么要明确地使用reindex?

让我们以
系列中提供的
索引为例

s = pd.Series([1,2,3], index=['k','f','t'])
s
# k    1
# f    2
# t    3
# dtype: int64
我们可以声明,上面的系列已使用
int64
数据类型分配索引


现在让我们继续执行
reindex

order = ['k','c','b']
s.reindex(order)
# k    1.0
# c    NaN
# b    NaN
# dtype: float64
正如您所看到的,我们传递了两个新索引
c
b
,这两个索引在原始系列中不存在,因此这些值被分配为等于
NaN
。由于
NaN
具有
dtype
float64
,因此最终的系列结果只有三个索引
k、c和b
,其中
dtype
float64


我希望这能澄清
索引
内部
系列
重新索引
外部的区别。

您可以参考下面的链接了解重新索引。

在这个网站上,答案来自你,而不是外部链接。