Commit a042ae6
authored
Review (re)set_index (#6992)
* review reset_index + tests
Restore old behavior, i.e.,
- drop the multi-index dimension name (even if
drop=False) unless reset_index still returns a multi-index
- rename the level coordinate to the dimension name if the multi-index
is reduced to a single index
- drop the whole multi-index if its dimension coordinate is given as
argument
Fix IndexVariable -> Variable conversion
* reset_index: fix dropped dimension(s)
* reset_index: fix other tests
* review set_index
- Convert the coordinates left unindexed from IndexVariable to Variable
- Keep multi-index coordinates next to each other in a consistent order
* set_index with single index: preserve coord order
* update what's new1 parent 45c0a11 commit a042ae6
File tree
6 files changed
+157
-49
lines changed- doc
- xarray
- core
- tests
6 files changed
+157
-49
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
65 | 65 | | |
66 | 66 | | |
67 | 67 | | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
68 | 71 | | |
69 | 72 | | |
70 | 73 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4026 | 4026 | | |
4027 | 4027 | | |
4028 | 4028 | | |
4029 | | - | |
4030 | | - | |
4031 | | - | |
| 4029 | + | |
| 4030 | + | |
| 4031 | + | |
4032 | 4032 | | |
| 4033 | + | |
4033 | 4034 | | |
4034 | 4035 | | |
4035 | 4036 | | |
| |||
4044 | 4045 | | |
4045 | 4046 | | |
4046 | 4047 | | |
4047 | | - | |
| 4048 | + | |
| 4049 | + | |
4048 | 4050 | | |
4049 | | - | |
4050 | | - | |
| 4051 | + | |
| 4052 | + | |
| 4053 | + | |
4051 | 4054 | | |
4052 | | - | |
| 4055 | + | |
4053 | 4056 | | |
4054 | 4057 | | |
4055 | 4058 | | |
4056 | | - | |
| 4059 | + | |
| 4060 | + | |
4057 | 4061 | | |
4058 | 4062 | | |
4059 | 4063 | | |
| |||
4065 | 4069 | | |
4066 | 4070 | | |
4067 | 4071 | | |
| 4072 | + | |
| 4073 | + | |
| 4074 | + | |
| 4075 | + | |
4068 | 4076 | | |
4069 | 4077 | | |
4070 | 4078 | | |
4071 | | - | |
| 4079 | + | |
4072 | 4080 | | |
4073 | 4081 | | |
4074 | 4082 | | |
| |||
4083 | 4091 | | |
4084 | 4092 | | |
4085 | 4093 | | |
| 4094 | + | |
| 4095 | + | |
| 4096 | + | |
| 4097 | + | |
| 4098 | + | |
| 4099 | + | |
| 4100 | + | |
| 4101 | + | |
| 4102 | + | |
4086 | 4103 | | |
4087 | | - | |
| 4104 | + | |
4088 | 4105 | | |
4089 | 4106 | | |
4090 | 4107 | | |
| |||
4099 | 4116 | | |
4100 | 4117 | | |
4101 | 4118 | | |
4102 | | - | |
| 4119 | + | |
4103 | 4120 | | |
4104 | 4121 | | |
4105 | 4122 | | |
| |||
4139 | 4156 | | |
4140 | 4157 | | |
4141 | 4158 | | |
4142 | | - | |
4143 | | - | |
4144 | | - | |
| 4159 | + | |
| 4160 | + | |
| 4161 | + | |
4145 | 4162 | | |
4146 | | - | |
| 4163 | + | |
| 4164 | + | |
| 4165 | + | |
| 4166 | + | |
| 4167 | + | |
| 4168 | + | |
| 4169 | + | |
| 4170 | + | |
| 4171 | + | |
| 4172 | + | |
4147 | 4173 | | |
4148 | 4174 | | |
4149 | 4175 | | |
4150 | | - | |
4151 | | - | |
4152 | | - | |
4153 | | - | |
4154 | | - | |
4155 | | - | |
4156 | | - | |
4157 | | - | |
4158 | | - | |
4159 | | - | |
4160 | | - | |
4161 | | - | |
4162 | | - | |
4163 | | - | |
4164 | | - | |
4165 | | - | |
4166 | | - | |
4167 | | - | |
4168 | 4176 | | |
4169 | | - | |
4170 | | - | |
| 4177 | + | |
| 4178 | + | |
| 4179 | + | |
| 4180 | + | |
| 4181 | + | |
| 4182 | + | |
| 4183 | + | |
| 4184 | + | |
| 4185 | + | |
| 4186 | + | |
| 4187 | + | |
| 4188 | + | |
| 4189 | + | |
| 4190 | + | |
| 4191 | + | |
| 4192 | + | |
| 4193 | + | |
| 4194 | + | |
| 4195 | + | |
| 4196 | + | |
| 4197 | + | |
| 4198 | + | |
| 4199 | + | |
| 4200 | + | |
| 4201 | + | |
| 4202 | + | |
| 4203 | + | |
| 4204 | + | |
| 4205 | + | |
| 4206 | + | |
| 4207 | + | |
| 4208 | + | |
| 4209 | + | |
| 4210 | + | |
| 4211 | + | |
| 4212 | + | |
4171 | 4213 | | |
4172 | 4214 | | |
4173 | 4215 | | |
| |||
4177 | 4219 | | |
4178 | 4220 | | |
4179 | 4221 | | |
4180 | | - | |
| 4222 | + | |
4181 | 4223 | | |
4182 | | - | |
| 4224 | + | |
| 4225 | + | |
| 4226 | + | |
4183 | 4227 | | |
4184 | 4228 | | |
4185 | 4229 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
717 | 717 | | |
718 | 718 | | |
719 | 719 | | |
| 720 | + | |
720 | 721 | | |
721 | | - | |
| 722 | + | |
| 723 | + | |
| 724 | + | |
722 | 725 | | |
723 | 726 | | |
724 | 727 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2007 | 2007 | | |
2008 | 2008 | | |
2009 | 2009 | | |
2010 | | - | |
2011 | 2010 | | |
2012 | 2011 | | |
2013 | 2012 | | |
| |||
2018 | 2017 | | |
2019 | 2018 | | |
2020 | 2019 | | |
2021 | | - | |
| 2020 | + | |
2022 | 2021 | | |
| 2022 | + | |
| 2023 | + | |
| 2024 | + | |
| 2025 | + | |
2023 | 2026 | | |
2024 | 2027 | | |
2025 | 2028 | | |
2026 | | - | |
2027 | | - | |
| 2029 | + | |
| 2030 | + | |
2028 | 2031 | | |
2029 | | - | |
2030 | | - | |
| 2032 | + | |
2031 | 2033 | | |
2032 | 2034 | | |
2033 | 2035 | | |
| |||
2038 | 2040 | | |
2039 | 2041 | | |
2040 | 2042 | | |
2041 | | - | |
| 2043 | + | |
| 2044 | + | |
| 2045 | + | |
2042 | 2046 | | |
2043 | 2047 | | |
2044 | 2048 | | |
2045 | 2049 | | |
2046 | 2050 | | |
2047 | 2051 | | |
2048 | | - | |
| 2052 | + | |
2049 | 2053 | | |
2050 | 2054 | | |
2051 | 2055 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3237 | 3237 | | |
3238 | 3238 | | |
3239 | 3239 | | |
| 3240 | + | |
| 3241 | + | |
| 3242 | + | |
| 3243 | + | |
| 3244 | + | |
| 3245 | + | |
| 3246 | + | |
| 3247 | + | |
| 3248 | + | |
| 3249 | + | |
| 3250 | + | |
| 3251 | + | |
| 3252 | + | |
| 3253 | + | |
| 3254 | + | |
| 3255 | + | |
| 3256 | + | |
| 3257 | + | |
| 3258 | + | |
| 3259 | + | |
3240 | 3260 | | |
3241 | 3261 | | |
3242 | 3262 | | |
3243 | 3263 | | |
3244 | 3264 | | |
3245 | | - | |
3246 | 3265 | | |
3247 | 3266 | | |
3248 | 3267 | | |
| |||
3257 | 3276 | | |
3258 | 3277 | | |
3259 | 3278 | | |
3260 | | - | |
| 3279 | + | |
3261 | 3280 | | |
3262 | 3281 | | |
| 3282 | + | |
| 3283 | + | |
| 3284 | + | |
| 3285 | + | |
| 3286 | + | |
| 3287 | + | |
| 3288 | + | |
| 3289 | + | |
| 3290 | + | |
| 3291 | + | |
| 3292 | + | |
| 3293 | + | |
| 3294 | + | |
| 3295 | + | |
| 3296 | + | |
| 3297 | + | |
| 3298 | + | |
| 3299 | + | |
| 3300 | + | |
| 3301 | + | |
| 3302 | + | |
| 3303 | + | |
| 3304 | + | |
| 3305 | + | |
| 3306 | + | |
| 3307 | + | |
| 3308 | + | |
| 3309 | + | |
| 3310 | + | |
| 3311 | + | |
| 3312 | + | |
| 3313 | + | |
| 3314 | + | |
| 3315 | + | |
| 3316 | + | |
| 3317 | + | |
3263 | 3318 | | |
3264 | 3319 | | |
3265 | 3320 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
538 | 538 | | |
539 | 539 | | |
540 | 540 | | |
541 | | - | |
542 | 541 | | |
543 | 542 | | |
544 | 543 | | |
| |||
0 commit comments