Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/276.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 如何使用;iloc“;及;loc";方法代替索引切片的.ix方法let';我们只是说在特定的时间范围内获取数据?_Python_Pandas - Fatal编程技术网

Python 如何使用;iloc“;及;loc";方法代替索引切片的.ix方法let';我们只是说在特定的时间范围内获取数据?

Python 如何使用;iloc“;及;loc";方法代替索引切片的.ix方法let';我们只是说在特定的时间范围内获取数据?,python,pandas,Python,Pandas,运行此代码时,我遇到了一个错误,因此如何用“iloc”和“loc”方法替换它 BAC Return C Return GS Return JPM Return MS Return WFC Return 数据头如下所示: sns.distplot(returns.ix['2015-01-01':'2015-12-31']['MS Return'],color='green',bins=100) BAC Return C Return GS Return JPM R

运行此代码时,我遇到了一个错误,因此如何用“
iloc
”和“
loc
”方法替换它

BAC Return  C Return    GS Return   JPM Return  MS Return   WFC Return
数据头如下所示:

sns.distplot(returns.ix['2015-01-01':'2015-12-31']['MS Return'],color='green',bins=100)
BAC Return  C Return    GS Return   JPM Return  MS Return   WFC Return
日期

BAC Return  C Return    GS Return   JPM Return  MS Return   WFC Return
就像你对.ix所做的那样, 开始,结束-日期时间格式,不是字符串

BAC Return  C Return    GS Return   JPM Return  MS Return   WFC Return
dataframe.loc[开始:结束]

BAC Return  C Return    GS Return   JPM Return  MS Return   WFC Return
首先检查dataframe.index是否返回日期时间而不是整数
否则,使用dataframe.set_index()方法将作业ix拆分为两部分

BAC Return  C Return    GS Return   JPM Return  MS Return   WFC Return
使用iloc像numpy数组一样对数据集进行寻址(例如返回.iloc[10:20,0:5],.head()相当于.iloc[:5])

BAC Return  C Return    GS Return   JPM Return  MS Return   WFC Return
使用loc按索引访问行,因此代码应为:

BAC Return  C Return    GS Return   JPM Return  MS Return   WFC Return
2017-12-29  NaN NaN NaN NaN NaN NaN
2017-12-28  0.009485    0.009004    0.006830    0.007948    0.003431    0.010384
2017-12-27  -0.002349   -0.002531   -0.002144   -0.005288   -0.001519   -0.005710