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

在Python中更改行的名称

在Python中更改行的名称,python,rename,series,Python,Rename,Series,我想更改python中我的行的名称。 我通过 df10mean = df10.mean() 这是我的输出: 1- 256.098455 1+ 302.581844 2- 19116.212118 2+ 23312.823240 3- 1484.770812 3+ 1689.325187 4- 1412.037664 4+ 2042.475828 5- 1109.064987 5+ 1604.215015 6-

我想更改python中我的行的名称。 我通过

df10mean = df10.mean()
这是我的输出:

1-      256.098455
1+      302.581844
2-    19116.212118
2+    23312.823240
3-     1484.770812
3+     1689.325187
4-     1412.037664
4+     2042.475828
5-     1109.064987
5+     1604.215015
6-     1165.800898
6+     1390.945443
7-    19309.453761
7+    24180.334620
dtype: float64
现在我想重命名第一列。我试过了

df10mean3 = df10mean2.rename(columns={'1-': 'EVC -', '1+': 'EVC +', '2-': 'RBS* mVenus -', '2+': 'RBS* mVenus +',
                           '3-': 'H56-1 mVenus -', '3+': 'H56-1 mVenus +', '4-': 'H56-1 mVenus + T56-0 -',
                            '4+': 'H56-1 mVenus + T56-0 +', '5-': 'H56-2 mVenus -', '5+': 'H56-2 mVenus +',
                            '6-': 'H56-2 mVenus + T56-0 -', '6+': 'H56-2 + T56-0 +', '7-': 'RBS* mVenus T56-0 -',
                                 '7+': 'RBS* mVenus T56-0 +'}, inplace = true)
输出给我的列名与以前相同。这没有改变任何事情

我花了两天时间试图解决这个问题。你能帮帮我吗?
谢谢大家!

我认为您需要将
更改为
索引
,因为使用
系列
时没有列,如果分配给新变量,请删除
inplace=True

df10mean3 = df10mean2.rename(index=d)
或者省略它:

d = {'1-': 'EVC -', '1+': 'EVC +', 
'2-': 'RBS* mVenus -', '2+': 'RBS* mVenus +',
'3-': 'H56-1 mVenus -', '3+': 'H56-1 mVenus +', 
'4-': 'H56-1 mVenus + T56-0 -', '4+': 'H56-1 mVenus + T56-0 +',
'5-': 'H56-2 mVenus -', '5+': 'H56-2 mVenus +',
'6-': 'H56-2 mVenus + T56-0 -', '6+': 'H56-2 + T56-0 +', 
'7-': 'RBS* mVenus T56-0 -', '7+': 'RBS* mVenus T56-0 +'}

df10mean3 = df10mean2.rename(d)
print (df10mean3)
EVC -                       256.098455
EVC +                       302.581844
RBS* mVenus -             19116.212118
RBS* mVenus +             23312.823240
H56-1 mVenus -             1484.770812
H56-1 mVenus +             1689.325187
H56-1 mVenus + T56-0 -     1412.037664
H56-1 mVenus + T56-0 +     2042.475828
H56-2 mVenus -             1109.064987
H56-2 mVenus +             1604.215015
H56-2 mVenus + T56-0 -     1165.800898
H56-2 + T56-0 +            1390.945443
RBS* mVenus T56-0 -       19309.453761
RBS* mVenus T56-0 +       24180.334620
dtype:                         float64
Name: col, dtype: object

对于
inplace=True
将重命名为原始
系列

df10mean2.rename(d, inplace=True)
print (df10mean2)
EVC -                       256.098455
EVC +                       302.581844
RBS* mVenus -             19116.212118
RBS* mVenus +             23312.823240
H56-1 mVenus -             1484.770812
H56-1 mVenus +             1689.325187
H56-1 mVenus + T56-0 -     1412.037664
H56-1 mVenus + T56-0 +     2042.475828
H56-2 mVenus -             1109.064987
H56-2 mVenus +             1604.215015
H56-2 mVenus + T56-0 -     1165.800898
H56-2 + T56-0 +            1390.945443
RBS* mVenus T56-0 -       19309.453761
RBS* mVenus T56-0 +       24180.334620
dtype:                         float64
Name: col, dtype: object

好的,我是在耶斯雷尔的帮助下拿到的。 我使用了以下代码:

df10mean3 = df10mean2.rename(index={'1-': 'EVC -', '1+': 'EVC +', '2-': 'RBS* mVenus -', '2+': 'RBS* mVenus +',
                           '3-': 'H56-1 mVenus -', '3+': 'H56-1 mVenus +', '4-': 'H56-1 mVenus + T56-0 -',
                            '4+': 'H56-1 mVenus + T56-0 +', '5-': 'H56-2 mVenus -', '5+': 'H56-2 mVenus +',
                            '6-': 'H56-2 mVenus + T56-0 -', '6+': 'H56-2 + T56-0 +', '7-': 'RBS* mVenus T56-0 -',
                                 '7+': 'RBS* mVenus T56-0 +'})

多谢各位

如何在代码“”中插入我的旧姓名和新姓名?我真的不明白你的建议…非常感谢你的快速回答!成功了!