Python 如何在图形标题中写入列的值?

Python 如何在图形标题中写入列的值?,python,pandas,Python,Pandas,我有这个df CODE DATE TMAX TMIN NOMBRE 0 130 1/01/1991 32.6 23.4 RICA PLAYA . 10866 132 1/01/1991 35.2 0 PUERTO PIZARRO . 21824 134 1/01/1991 PAPAYAL . 32690 135

我有这个df

        CODE  DATE          TMAX    TMIN      NOMBRE
0       130 1/01/1991       32.6    23.4      RICA PLAYA
.
10866   132 1/01/1991       35.2    0         PUERTO PIZARRO
.
21824   134 1/01/1991                         PAPAYAL
.
32690   135 1/01/1991       30  23            EL SALTO
.
42704   136 1/01/1991                         CAÑAVERAL
.
我为每个独特的
df['code']
值制作了许多TMAX和TMIN的时间序列图。当我写标题时,我写下:

df.plot('DATE',['TMAX','TMIN'],title='ESTACION' + str(df.loc[df['CODE'] == i,'NOMBRE'])
但是当我使用
str(df.loc[df['code']==i,'NAME']
来获取值时,我也会得到索引、数据类型和标题的名称,如下所示:

有没有办法只获取标题中的值


非常感谢您的帮助。谢谢。

df.loc[df['code']==I,'NOMBRE']
仍然会返回一个系列,因此您会看到
dtype
等等。请尝试
df.loc[df['code']==I,'NOMBRE'].iloc[0]

此外,不要试图绕过 df.Code .UNIQUE()/<代码>,考虑用<代码循环> GROPBB< <代码>:

for code, data in df.groupby('CODE'):
    nombre = data['NOMBRE'].iloc[0]

    data.plot('DATE',['TMAX','TMIN'],title=f'ESTACION {nombre}')

谢谢@Quang Hoang。您的代码改进了我的代码。您知道如何插入此代码吗?我有3个轴,我希望每两年使用此代码放置一次轴。此代码在for语句下面:fig,(ax1,ax2,ax3)=plt.subplot(3,sharex=True,sharey=False,figsize=(11,9))\ax1.xaxis.set_major_locator(mdates.YearLocator(2))@Javier抱歉,如果没有样本数据,没有你已经尝试过的和你期望的,我真的帮不了你。而且它看起来像是一个与此不同的问题?