import pandas as pd
from plotnine import ggplot, aes, geom_col

df = pd.DataFrame({
    "x": ["b", "d", "c", "a"],
    "y": [1, 2, 3, 4]
})

ggplot(df, aes("reorder(x, y)", "y")) + geom_col()