Pandas 格式化符号 xlsx

Pandas format symbols xlsx

我的 xlsx 上需要一个 %符号。我申请 format2 = workbook.add_format({'num_format': '0%'}) 但我的号码乘以 100 我不想要它!我只需要添加 % 符号

xlsx 数据:

1.72

格式 2:

172%

我需要的格式:

1.72%

首先将数字列除以 100:

df.loc[:, df.dtypes.apply(lambda c: np.issubdtype(c, np.number))] = \
     df.select_dtypes('number').div(100.)

或者:

cols = df.columns[df.dtypes.apply(lambda c: np.issubdtype(c, np.number))]
df[cols] /= 100.

现在您可以在 Excel

中使用您的 % 格式