After reading your explanation, I think this PR is probably fine for now, maybe just open a separate issue regarding making TabularData store None types instead of the fill strings.
Originally posted by @pmrowla in #7064 (comment)
Use None internally and only replace it with fill_value when rendering.