#Dataframe某一列为“多少亿”。想进行数学运算
比如求比例。
步骤:
- 将“亿”和“万”进行替代,因为series形式无法执行替代replace函数,则需要转回字符串str形式。
df1=df[“累计票房”]
df2=df1.str.replace(“亿”,"")
df2
df3=df2.str.replace(“万”,"") - 字符串无法执行数学运算,需转化为float形式,不能用float()函数,用astype()来进行转成float形式
y=df3.values
y=y.astype(float)
y=y/sum(y)
plt.pie(y)
plt.show()