假定c为列名,则代码为:
df.loc[:,c] = df.loc[:, c].fillna(0).apply(lambda x:'{0.2%}'.format(x))
注意若有多列,则需要循环分别处理:
for c in cols:
df.loc[:,c] = df.loc[:, c].fillna(0).apply(lambda x:'{0.2%}'.format(x))
其中的fillna(0)是避免因为NaN导致出错。
假定c为列名,则代码为:
df.loc[:,c] = df.loc[:, c].fillna(0).apply(lambda x:'{0.2%}'.format(x))
注意若有多列,则需要循环分别处理:
for c in cols:
df.loc[:,c] = df.loc[:, c].fillna(0).apply(lambda x:'{0.2%}'.format(x))
其中的fillna(0)是避免因为NaN导致出错。