dataframe中满足条件的值单位转换问题

问题遇到的现象和发生背景

img

如图,我想把所有有'万'这个单位的数据删除‘万’,并且乘以10000

import pandas as pd

data = {'up': ['69.9万', 2721], '评论数': ['9.8万', '7.4万'], }
df = pd.DataFrame(data = data)
print(df)

def f(se):
    if type(se) == str:
        if se.find("万") > -1:
            se = str(float(se.replace("万", '')) *10000)
    return se
df = df.applymap(f)

print(df)
"""--result
      up   评论数
0  69.9万  9.8万
1   2721  7.4万
         up      评论数
0  699000.0  98000.0
1      2721  74000.0
"""