I don't know how critical performance is here, but worth keeping a note of. The decimal module isn't exposing an official C API, so fixing this would be a bit involved. If this is important, we can ...
Currently, when one wants to use a decimal datatype in Pandas, the only possibility is to use the decimal.Decimal standard-libary type. This is then an "object" column in the DataFrame. Arrow can ...