Dateframe中排序问题
date.sort_index(axis=1)列排序1到12月,为什么结果一直是1 10 11 12 2 3 4 ...怎么才能让 10 11 12 在9 后面
rate.sort_index(axis=1)
amount
year 2010 2011
month
1 NaN 0.190433
10 NaN 0.071135
11 NaN 0.031744
12 0.090972 0.321562
2 NaN 0.048836
3 NaN 0.047753
4 NaN 0.083060
5 NaN 0.061359
6 NaN 0.092788
7 NaN 0.052807
8 NaN 0.071692
9 NaN 0.036764 本帖最后由 isdkz 于 2022-2-28 15:23 编辑
先把那一列的数据类型改一下,
可能是因为你那一列的数据类型是字符串,
所以出现了这样的结果,还有你不要根据索引排序,得根据值排序
date.astypes(int)
data.sort_values(axis=1) isdkz 发表于 2022-2-28 15:13
先把那一列的数据类型改一下,
可能是因为你那一列的数据类型是字符串,
我想用月份当作x轴作图 ,所以想给这个索引排个顺序 guagain 发表于 2022-2-28 17:13
我想用月份当作x轴作图 ,所以想给这个索引排个顺序
方便把完整代码放上来吗?这样方便别人帮你调试
页:
[1]