用pandas表示百分比

不知道要如何将其中一列的数据百分比表示出来?

import pandas as pd

pd.set_option('display.unicode.ambiguous_as_wide', True)
pd.set_option("display.unicode.east_asian_width", True)
pd.set_option('display.max_row', 607)
df = pd.read_csv("C:\\Users\\4745zjz\\Desktop\\demo\\Python小组项目\\1. Data_Science_Job_Salaries.csv", usecols=[11])
# print(df)
df = df.sort_values(by="company_size", ascending=False)
# print(df)
df["顺序排名"]=df["company_size"].rank(method="min",ascending=False)
print(df)
df['%'] = df['company_size']/df.groupby('company_size')["company_size"].transform("sum")
print(df)

报错结果是unsupported operand type(s) for /: 'str' and 'str'

我想要达到的结果:想要添加一列%,能表示“顺序排名”中每一行的数占总数的百分比