df.apply(lambda x: format(x, '.2%'))把数据转换成了百分比,怎么转成不是文本的格式?
df.apply(lambda x: format(x, '%2f')) 浮点格式吗?
是要这种效果?
import pandas as pd
from random import randint
lst = [ [randint(1,100)/100 for n in range(1) ] for m in range(11)]
df1 = pd.DataFrame(lst,columns=['H1'])
print(df1)
df1['H2'] = df1.H1.apply(lambda x: "{:.2f}%".format(x*100))
print(df1)