更改 pandas 数据框的行号

问题描述 投票:0回答:1

我有以下数据框 0-9 10-19 20-29 30-39 40-49 50-59 60-69 70-79 80-89 90-99 100-109 110-119 1 -692 -772 -741 -698 -707 -511 -371 -203 -95 -17 -8 -1.0 1 676 771 808 865 815 581 400 226 102 15 8 0.0

我想将行号更改为“男性”和“女性”,而不是 1 和 1。

我使用了下面的代码

index_labels = ['男', '女']

创建数据框

Age_dist = pd.DataFrame(Age_dist,index=index_labels) 年龄_距离

在我得到的结果中,我的列的值现在显示为 NaN。

0-9 10-19   20-29   30-39   40-49   50-59   60-69   70-79   80-89   90-99   100-109 110-119

男 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN 女 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN

我该如何解决这个问题?

python dataframe list dictionary group-by
1个回答
0
投票

只需分配给

.index
:

df.index = ["Male", "Female"]
print(df)

打印:

        0-9  10-19  20-29  30-39  40-49  50-59  60-69  70-79  80-89  90-99  100-109  110-119
Male   -692   -772   -741   -698   -707   -511   -371   -203    -95    -17       -8     -1.0
Female  676    771    808    865    815    581    400    226    102     15        8      0.0

输入数据框:

   0-9  10-19  20-29  30-39  40-49  50-59  60-69  70-79  80-89  90-99  100-109  110-119
1 -692   -772   -741   -698   -707   -511   -371   -203    -95    -17       -8     -1.0
1  676    771    808    865    815    581    400    226    102     15        8      0.0
© www.soinside.com 2019 - 2024. All rights reserved.