Yes, DataFrames v0.22 is really old. You can see what’s holding it back with status --outdated. For a contrived example, you can see here that this very old version of CSV is what’s holding back DataFrames:
(@v1.10) pkg> status --outdated
Status `~/.julia/environments/v1.10/Project.toml`
⌃ [336ed68f] CSV v0.7.10 (<v0.10.14)
⌅ [a93c6f00] DataFrames v0.22.7 (<v1.6.1): CSV