I want to plot with data frames, but sometimes, I want more control over my x-tick labels and it looks like the data frame index is 'overruling' my code. here is the code:
test_df = pd.DataFrame({'cycles':[0,'b',3,'d','e','f','g'],'me':[100,80,99,100,75,100,90], 'you':[100,80,99,100,75,100,90], 'us':[100,80,99,100,75,100,90]})
f, ax = plt.subplots()
x = test_df['me']
x.index = ['a','b','c','d','e','f','g']
print(x)
for a in ax.get_xticklabels():
a.set_text('me')
print(ax.get_xticklabels()[0])
ax.plot(x)
test_df.plot(x = 'cycles', y = 'me')
any idea on easier ways to easily modify x-tick labels for data frames easily without changing the index of the data frame, but easily just on the fly making the x-ticks whatever I want for any data frame column I want?

