我有以下数据框 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
我该如何解决这个问题?
只需分配给
.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