我正在使用自定义函数,并且试图将特定格式应用于发送到Excel的输出文件。我想让正负整数= 1234.34看起来像1,234 /(1,234)。我拥有的功能有效,但是输出是一个字符串,我希望它在excel中显示为整数/浮点数/数字:
def formatter(x):
if x > 0:
return '{0:,.0f}'.format(x)
else:
return '({0:,.0f})'.format(abs(x))
for col in DFstats2.columns[1:]:
DFstats2[col] = DFstats2[col].apply(formatter)
当前,为了让Excel将它们视为数字,我必须右键选择“转换为数字”,以便对它们进行任何类型的操作。
任何指导将不胜感激,谢谢!
答案 0 :(得分:2)
如果您希望Excel将字符串识别为带格式的数字,则必须使用Liste_1.ForEach(Console.WriteLine);
Console.WriteLine(new string('-', Console.WindowWidth));
Liste_2.ForEach(Console.WriteLine);
Console.WriteLine(new string('-', Console.WindowWidth));
格式方法。 Python字符串格式化只能产生字符串。这是一个简单的示例:
pd.ExcelWriter
ExcelWriter方法为您提供了极大的灵活性,可以使用Excel特定的方式来格式化数据。如果愿意,您甚至可以添加条件格式。而且您无需根据您的要求触摸工作簿。