Skip to content

Opgradér til pandas 3.*#887

Merged
krebslw merged 4 commits intoSDFIdk:masterfrom
krebslw:opgrader-pd
Feb 10, 2026
Merged

Opgradér til pandas 3.*#887
krebslw merged 4 commits intoSDFIdk:masterfrom
krebslw:opgrader-pd

Conversation

@krebslw
Copy link
Collaborator

@krebslw krebslw commented Feb 6, 2026

Der er konsekvensrettet i den primære funktion til indlæsning fra excel til pandas dataframes, hvilket får test-suiten til at køre igennem uden fejl.

Dog skal vi nok lige se det an om det er andet der vil fejle som der ikke bliver testet for.

Fixes #886

Som tilpasning til pandas 3.*

Det fleste steder i FIRE hvor der arbejdes med dataframes, forventes
tomme string-celler at være "", og tomme float-felter forventes at
være float("nan"), numpy.nan eller tilsvarende.

Sådan fungerede find_faneblad med pandas 2:
- Tommer celler læses ind som enten float("nan") eller np.nan for
  hhv. str og float felter.
- astype(str) laver float("nan") -> "nan"
- astype(float) laver np.nan -> np.nan (ingen ændring)
- Dernæst blev ALLE bogstavelig "nan" strings lavet til tomme strings.

I pandas 3:
- Tommer celler læses ind som enten float("nan") eller np.nan for
  hhv. str og float felter.
- astype(str eller float) laver ingen ændringer til NaN-værdier

Denne ændring fjerner det sidste step med at erstatte "nan" med "".
I stedet erstattes NaN-værdier i string-kolonner nu eksplicit med en
tom string "".
Alle andre kolonner som evt. måtte indeholde NaN-værdier efterlades
som de er.
@krebslw krebslw added this to the 1.11 milestone Feb 6, 2026
@krebslw
Copy link
Collaborator Author

krebslw commented Feb 6, 2026

Desuden så virker løsningen i f70726f kun for pandas 3. Har også en løsning i skuffen som virker for både pandas 2 og 3 men den er lidt mere omstændig.

@krebslw
Copy link
Collaborator Author

krebslw commented Feb 10, 2026

Med autofit kolonnebredde:
billede

billede

Uden autofit kolonnebredde:
Image

billede

@krebslw krebslw merged commit 4ef96b1 into SDFIdk:master Feb 10, 2026
1 check passed
@krebslw krebslw deleted the opgrader-pd branch February 10, 2026 14:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Opgradér til Pandas 3.0

1 participant