diff --git a/antarest/study/service.py b/antarest/study/service.py index 761d9956b6..a0b447bf20 100644 --- a/antarest/study/service.py +++ b/antarest/study/service.py @@ -1600,7 +1600,7 @@ def _create_edit_study_command( # Can happen with data with only one column. In this case, we don't care about the delimiter. delimiter = "\t" df = pd.read_csv(io.BytesIO(data), delimiter=delimiter, header=None).replace(",", ".", regex=True) - df = df.dropna(axis=1, how="all") # We don't want to be able to import NaN columns + df = df.dropna(axis=1, how="all") # We want to remove columns full of NaN at the import matrix = df.to_numpy(dtype=np.float64) matrix = matrix.reshape((1, 0)) if matrix.size == 0 else matrix return ReplaceMatrix( diff --git a/tests/integration/raw_studies_blueprint/test_fetch_raw_data.py b/tests/integration/raw_studies_blueprint/test_fetch_raw_data.py index 9f09fae64c..967a43b6f1 100644 --- a/tests/integration/raw_studies_blueprint/test_fetch_raw_data.py +++ b/tests/integration/raw_studies_blueprint/test_fetch_raw_data.py @@ -225,7 +225,7 @@ def test_get_study_data(self, client: TestClient, user_access_token: str, intern expected = 8760 * [[0]] if study_type == "raw" else [[]] else: df = pd.read_csv(io.BytesIO(content), delimiter=delimiter, header=None).replace(",", ".", regex=True) - df = df.dropna(axis=1, how="all") # We don't want to be able to import NaN columns + df = df.dropna(axis=1, how="all") # We want to remove columns full of NaN at the import expected = df.to_numpy(dtype=np.float64).tolist() assert written_data == expected