Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/312.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_Plot_Dataframe - Fatal编程技术网

Python 熊猫图数据帧滚动平均值给出了奇怪的结果

Python 熊猫图数据帧滚动平均值给出了奇怪的结果,python,pandas,plot,dataframe,Python,Pandas,Plot,Dataframe,如果我有一个构建为 df = pd.DataFrame({'a': [i for i in range(10)], 'b': [2*i for i in range(10)]}) 所以它的b和a的曲线图是通过df得到的,曲线图是一条简单的直线,我计算它的运行平均值为 rm_df = df.rolling(window=2).mean() 再试着用“b”和“a”作图,我得到了报告的数字,其中x轴给出了奇怪的值 我通过查看数据帧检查了所有的值都是好的,那

如果我有一个构建为

df = pd.DataFrame({'a': [i for i in range(10)],  
                   'b': [2*i for i in range(10)]})
所以它的b和a的曲线图是通过df得到的,曲线图是一条简单的直线,我计算它的运行平均值为

rm_df = df.rolling(window=2).mean()
再试着用“b”和“a”作图,我得到了报告的数字,其中x轴给出了奇怪的值


我通过查看数据帧检查了所有的值都是好的,那么发生了什么

使用以下代码:

import pandas as pd

df = pd.DataFrame({'a': [i for i in range(10)],  
                   'b': [2*i for i in range(10)]})

rm_df = df.rolling(window=2).mean().plot(
          kind='line', x='a',y='b', use_index=False)
将use_index设置为false将允许您指定要用作x和y的列
结果将是这样的

我认为这是因为x轴上的NaN。试试这个:rm_df.fillna0.plot'a','b'或者通过-df.rollingwindow=2,min_periods=1.mean.plot'a','b'为每对指定所需的最小观察次数