title: Why my Seaborn line plot x-axis shifts one unit?
body: <p>I am trying to compare two simple and summarized pandas dataframe with line plot from Seaborn library but one of the lines shifts one unit in X axis. What's wrong with it?
  The dataframes are:</p>
  
  <p><a href="https://i.stack.imgur.com/s4zcm.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/s4zcm.png" alt="enter image description here"></a>
  <a href="https://i.stack.imgur.com/bifJW.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/bifJW.png" alt="enter image description here"></a></p>
  
  <p>Here is my code:</p>
  
  <pre><code>df = pd.read_csv('/home/gazelle/Documents/m3inference/m3_result.csv',index_col='id')
  df = df.drop("Unnamed: 0",axis=1)
  for i, v in df.iterrows():
      if str(i) not in result:
          df.drop(i, inplace=True)
      else:
          df.loc[i, 'estimated'] = result[str(i)]
  
  m3 = pd.read_csv('plot_result.csv').set_index('id')
  ids = list(m3.index.values)
  m3 = m3['age'].value_counts().to_frame().reset_index().sort_values('index')
  m3 = m3.rename(columns={m3.columns[0]:'bucket', m3.columns[1]:'age'})
  
  df_estimated = df[df.index.isin(ids)]['estimated'].value_counts().to_frame().reset_index().sort_values('index')
  df_estimated = df_estimated.rename(columns={df_estimated.columns[0]:'bucket', df_estimated.columns[1]:'age'})
  
  sns.lineplot(x='bucket', y='age', data=m3)
  sns.lineplot(x='bucket', y='age', data=df_estimated)
  </code></pre>
  
  <p>And the result is:</p>
  
  <p><a href="https://i.stack.imgur.com/5o0K4.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/5o0K4.png" alt="enter image description here"></a></p>