Skip to content

Commit 2829ad5

Browse files
committed
fix #804 : removed trailing NaNs and None values when extracting Axis and Group objects from __axes__ and __groups__ special sheets/csv files
1 parent 73168b1 commit 2829ad5

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

doc/source/changes/version_0_32.rst.inc

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,3 +57,6 @@ Fixes
5757

5858
* fixed reading/exporting sessions containing two or more axes/groups
5959
with the same name (or anonymous) from/to CSV, Excel and HDF files (closes :issue:`803`).
60+
61+
* fixed NaNs and None labels appearing in axes and groups when reading/exporting sessions
62+
from/to CSV and Excel files (closes :issue:`804`).

larray/inout/pandas.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -346,6 +346,7 @@ def _axis_to_series(key, axis, dtype=None):
346346

347347
def _series_to_axis(series):
348348
name = str(series.name)
349+
series = series.loc[:series.last_valid_index()]
349350
if ':' in name:
350351
key, axis_name = name.split(':')
351352
labels = int(series.values[0]) if '*' in axis_name else series.values
@@ -371,6 +372,7 @@ def _series_to_group(series, axes):
371372
if group_name == 'None':
372373
group_name = None
373374
axis = axes[axis_name]
375+
series = series.loc[:series.last_valid_index()]
374376
return key, LGroup(key=series.values, name=group_name, axis=axis)
375377

376378

0 commit comments

Comments
 (0)