Python - 将$ numbers导出为数字,而不是字符串

时间:2017-04-05 19:51:15

标签: python dataframe formatting export-to-excel

我有一个数据框,我需要将一列格式化为$ xxx.xx。当我导出到excel时,我需要浮点格式的数字,但它们是字符串。如何将它们导出为浮动?

df = pd.DataFrame(index=['index1', 'index2', 'index3'], 
          columns=["A", "B", "C"], 
          data=[[5,34, "ok"], [7,8,"fine"], ["3rd",100,np.nan]])
df['B'] = (df['B']).apply(lambda x: '${:,.2f}'.format(x))
df

enter image description here

导出的Excel包含字符串格式的B列:

enter image description here

我需要什么:

enter image description here

0 个答案:

没有答案