Python 如何更改返回值上的行标签?

Python 如何更改返回值上的行标签?,python,python-3.x,dataframe,Python,Python 3.x,Dataframe,我为返回值编写的代码是: val = df["end"].value_counts() 它目前返回: A 24 B 20 C 90 我想把A和B的标签改成汽车和卡车 例如:用于24和20的值 我怎么做? 非常感谢您可以将线路更改为: val = df["end"].replace(to_replace = {'A':'Cars', 'B':'Trucks'}).value_counts() 这不会改变您现有的df 如果要更改现有df,请使用以下命令将.replace()应

我为返回值编写的代码是:

val = df["end"].value_counts()
它目前返回:

A    24
B    20
C    90
我想把A和B的标签改成汽车和卡车

例如:用于24和20的值

我怎么做?
非常感谢

您可以将线路更改为:

val = df["end"].replace(to_replace = {'A':'Cars', 'B':'Trucks'}).value_counts()
这不会改变您现有的df

如果要更改现有df,请使用以下命令将.replace()应用于整个df

df = df.replace(to_replace = {'A':'Cars', 'B':'Trucks'})
val = df['end'].value_counts()

如果我理解正确;A、 B和C是数据框df中的列名。为什么不能在继续之前在文件本身中更改它们。如果这不是您的问题,请提供更多信息